summaryrefslogtreecommitdiffstats
path: root/db
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-05-02 12:53:17 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-05-02 12:53:17 +0200
commit2dfab0dbec8a1868c2287aee7f7a93a56d9a301c (patch)
tree7946f785be95c835472a4b9dc11af33158e37773 /db
parent0da3c160df7f2af1b7800e70a2eba8c04126f3d4 (diff)
added toAPI methods for folder and feed
Diffstat (limited to 'db')
-rw-r--r--db/feed.php16
-rw-r--r--db/folder.php9
2 files changed, 23 insertions, 2 deletions
diff --git a/db/feed.php b/db/feed.php
index e2d3b87de..88879f8c4 100644
--- a/db/feed.php
+++ b/db/feed.php
@@ -28,7 +28,7 @@ namespace OCA\News\Db;
use \OCA\AppFramework\Db\Entity;
-class Feed extends Entity {
+class Feed extends Entity implements IAPI {
public $userId;
public $urlHash;
@@ -49,4 +49,18 @@ class Feed extends Entity {
$this->addType('preventUpdate', 'bool');
}
+
+ public function toAPI() {
+ return array(
+ 'id' => $this->getId(),
+ 'url' => $this->getUrl(),
+ 'title' => $this->getTitle(),
+ 'faviconLink' => $this->getFaviconLink(),
+ 'added' => $this->getAdded(),
+ 'folderId' => $this->getFolderId(),
+ 'unreadCount' => $this->getUnreadCount(),
+ 'link' => $this->getLink()
+ );
+ }
+
} \ No newline at end of file
diff --git a/db/folder.php b/db/folder.php
index adc4a8572..24fa80000 100644
--- a/db/folder.php
+++ b/db/folder.php
@@ -28,7 +28,7 @@ namespace OCA\News\Db;
use \OCA\AppFramework\Db\Entity;
-class Folder extends Entity {
+class Folder extends Entity implements IAPI {
public $parentId;
public $name;
@@ -40,4 +40,11 @@ class Folder extends Entity {
$this->addType('opened', 'bool');
}
+
+ public function toAPI() {
+ return array(
+ 'id' => $this->getId(),
+ 'name' => $this->getName()
+ );
+ }
} \ No newline at end of file