diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-07-23 21:24:54 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-07-23 21:24:54 +0200 |
commit | 004fcbbcc7609ca83807f2e38967ef54f469bf72 (patch) | |
tree | 49eb99b4ea92b2045793fc567f719b31ec7f9042 /lib/Db/Folder.php | |
parent | 60abc0ed4438c9b6fda245b0dc33cb483bc2aeaf (diff) |
Move to new directory structure
Diffstat (limited to 'lib/Db/Folder.php')
-rw-r--r-- | lib/Db/Folder.php | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/lib/Db/Folder.php b/lib/Db/Folder.php new file mode 100644 index 000000000..8d1432a73 --- /dev/null +++ b/lib/Db/Folder.php @@ -0,0 +1,73 @@ +<?php +/** + * ownCloud - News + * + * This file is licensed under the Affero General Public License version 3 or + * later. See the COPYING file. + * + * @author Alessandro Cosentino <cosenal@gmail.com> + * @author Bernhard Posselt <dev@bernhard-posselt.com> + * @copyright Alessandro Cosentino 2012 + * @copyright Bernhard Posselt 2012, 2014 + */ + +namespace OCA\News\Db; + +use \OCP\AppFramework\Db\Entity; + +/** + * @method integer getId() + * @method void setId(integer $value) + * @method string getUserId() + * @method void setUserId(string $value) + * @method string getName() + * @method void setName(string $value) + * @method integer getParentId() + * @method void setParentId(integer $value) + * @method boolean getOpened() + * @method void setOpened(boolean $value) + * @method integer getDeletedAt() + * @method void setDeletedAt(integer $value) + * @method integer getLastModified() + * @method void setLastModified(integer $value) + + */ +class Folder extends Entity implements IAPI, \JsonSerializable { + + use EntityJSONSerializer; + + protected $parentId; + protected $name; + protected $userId; + protected $opened; + protected $deletedAt; + protected $lastModified; + + public function __construct(){ + $this->addType('parentId', 'integer'); + $this->addType('opened', 'boolean'); + $this->addType('deletedAt', 'integer'); + $this->addType('lastModified', 'integer'); + } + + /** + * Turns entitie attributes into an array + */ + public function jsonSerialize() { + return $this->serializeFields([ + 'id', + 'parentId', + 'name', + 'userId', + 'opened', + 'deletedAt', + ]); + } + + public function toAPI() { + return $this->serializeFields([ + 'id', + 'name' + ]); + } +}
\ No newline at end of file |