diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2013-03-20 18:24:21 +0100 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2013-03-20 18:24:21 +0100 |
commit | 843f5e0fd29577489f14164c2e0e664cc67e36fc (patch) | |
tree | 25caaa7415335e0141aa993793e7886545c9fa96 /db/item.php~ | |
parent | 97855d5d6aa19bb1b02934b8415fb56651e63304 (diff) |
findAll functions in the itemmapper
Diffstat (limited to 'db/item.php~')
-rw-r--r-- | db/item.php~ | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/db/item.php~ b/db/item.php~ new file mode 100644 index 000000000..8c4ef2b4a --- /dev/null +++ b/db/item.php~ @@ -0,0 +1,84 @@ +<?php + +/** +* ownCloud - News +* +* @author Alessandro Cosentino +* @author Bernhard Posselt +* @copyright 2012 Alessandro Cosentino cosenal@gmail.com +* @copyright 2012 Bernhard Posselt nukeawhale@gmail.com +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE +* License as published by the Free Software Foundation; either +* version 3 of the License, or any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU AFFERO GENERAL PUBLIC LICENSE for more details. +* +* You should have received a copy of the GNU Affero General Public +* License along with this library. If not, see <http://www.gnu.org/licenses/>. +* +*/ + +namespace OCA\News\Db; + +use \OCA\AppFramework\Db\Entity; + + +class Item extends Entity { + + public $guidHash; + public $guid; + public $url; + public $title; + public $author; + public $pubDate; + public $body; + public $enclosureMime; + public $enclosureLink; + public $feedId; + public $status; + public $feedTitle; + public $lastModified; + +======= public function setRead() { + $this->markFieldUpdated('status'); + $this->status &= ~StatusFlag::UNREAD; + } + + public function isRead() { + return !(($this->status & StatusFlag::UNREAD) === StatusFlag::UNREAD); + } + + public function setUnread() { + $this->markFieldUpdated('status'); + $this->status |= StatusFlag::UNREAD; + } + + public function isUnread() { + return !$this->isRead(); + } + + public function setStarred() { + $this->markFieldUpdated('status'); + $this->status |= StatusFlag::STARRED; + } + + public function isStarred() { + return ($this->status & StatusFlag::STARRED) === StatusFlag::STARRED; + } + + public function setUnstarred() { + $this->markFieldUpdated('status'); + $this->status &= ~StatusFlag::STARRED; + } + + public function isUnstarred() { + return !$this->isStarred(); + } + +} + |