3 namespace Wallabag\CoreBundle\Entity
;
5 use Doctrine\ORM\Mapping
as ORM
;
6 use Symfony\Component\Validator\Constraints
as Assert
;
11 * @ORM\Entity(repositoryClass="Wallabag\CoreBundle\Repository\ConfigRepository")
12 * @ORM\Table(name="config")
20 * @ORM\Column(name="id", type="integer")
22 * @ORM\GeneratedValue(strategy="AUTO")
30 * @ORM\Column(name="theme", type="string", nullable=false)
38 * @ORM\Column(name="items_per_page", type="integer", nullable=false)
40 private $itemsPerPage;
46 * @ORM\Column(name="language", type="string", nullable=false)
53 * @ORM\Column(name="rss_token", type="string", nullable=true)
60 * @ORM\Column(name="rss_limit", type="integer", nullable=true)
65 * @ORM\OneToOne(targetEntity="User", inversedBy="config")
72 public function __construct(User
$user)
82 public function getId()
90 * @param string $theme
93 public function setTheme($theme)
95 $this->theme
= $theme;
105 public function getTheme()
113 * @param integer $itemsPerPage
116 public function setItemsPerPage($itemsPerPage)
118 $this->itemsPerPage
= $itemsPerPage;
128 public function getItemsPerPage()
130 return $this->itemsPerPage
;
136 * @param string $language
139 public function setLanguage($language)
141 $this->language
= $language;
151 public function getLanguage()
153 return $this->language
;
159 * @param \Wallabag\CoreBundle\Entity\User $user
162 public function setUser(\Wallabag\CoreBundle\Entity\User
$user = null)
172 * @return \Wallabag\CoreBundle\Entity\User
174 public function getUser()
182 * @param string $rssToken
185 public function setRssToken($rssToken)
187 $this->rssToken
= $rssToken;
197 public function getRssToken()
199 return $this->rssToken
;
205 * @param string $rssLimit
208 public function setRssLimit($rssLimit)
210 $this->rssLimit
= $rssLimit;
220 public function getRssLimit()
222 return $this->rssLimit
;