diff options
Diffstat (limited to 'db/item.php')
-rw-r--r-- | db/item.php | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/db/item.php b/db/item.php index e24835226..6a627d8ff 100644 --- a/db/item.php +++ b/db/item.php @@ -28,7 +28,7 @@ namespace OCA\News\Db; use \OCA\AppFramework\Db\Entity; -class Item extends Entity { +class Item extends Entity implements IAPI { public $guidHash; public $guid; @@ -88,5 +88,25 @@ class Item extends Entity { return !$this->isStarred(); } + + public function toAPI() { + return array( + 'id' => $this->getId(), + 'guid' => $this->getGuid(), + 'guidHash' => $this->getGuidHash(), + 'url' => $this->getUrl(), + 'title' => $this->getTitle(), + 'author' => $this->getAuthor(), + 'pubDate' => $this->getPubDate(), + 'body' => $this->getBody(), + 'enclosureMime' => $this->getEnclosureMime(), + 'enclosureLink' => $this->getEnclosureLink(), + 'feedId' => $this->getFeedId(), + 'unread' => $this->isUnread(), + 'starred' => $this->isStarred(), + 'lastModified' => $this->getLastModified() + ); + } + } |