diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 12:44:17 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 12:44:37 +0200 |
commit | 0da3c160df7f2af1b7800e70a2eba8c04126f3d4 (patch) | |
tree | 5f063e6e25fccaa9103dcaf9778b6c0803b1f53d /db/item.php | |
parent | 7af27f8c177d69533bc07a59fa6a53f245f7898c (diff) |
add serialize method for api
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() + ); + } + } |