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 $items_per_page;
46 * @ORM\Column(name="language", type="string", nullable=false)
51 * @ORM\ManyToOne(targetEntity="User", inversedBy="config")
58 public function __construct(User
$user)
61 $this->items_per_page
= 12;
62 $this->language
= 'en_US';
70 public function getId()
78 * @param string $theme
81 public function setTheme($theme)
83 $this->theme
= $theme;
93 public function getTheme()
101 * @param integer $itemsPerPage
104 public function setItemsPerPage($itemsPerPage)
106 $this->items_per_page
= $itemsPerPage;
116 public function getItemsPerPage()
118 return $this->items_per_page
;
124 * @param string $language
127 public function setLanguage($language)
129 $this->language
= $language;
139 public function getLanguage()
141 return $this->language
;
147 * @param \Wallabag\CoreBundle\Entity\User $user
150 public function setUser(\Wallabag\CoreBundle\Entity\User
$user = null)
160 * @return \Wallabag\CoreBundle\Entity\User
162 public function getUser()