private $theme;
/**
- * @var string
+ * @var integer
*
* @Assert\NotBlank()
+ * @Assert\Range(
+ * min = 1,
+ * max = 100000,
+ * maxMessage = "This will certainly kill the app"
+ * )
* @ORM\Column(name="items_per_page", type="integer", nullable=false)
*/
- private $items_per_page;
+ private $itemsPerPage;
/**
* @var string
private $language;
/**
- * @ORM\ManyToOne(targetEntity="User", inversedBy="config")
+ * @var string
+ *
+ * @ORM\Column(name="rss_token", type="string", nullable=true)
+ */
+ private $rssToken;
+
+ /**
+ * @var integer
+ *
+ * @ORM\Column(name="rss_limit", type="integer", nullable=true)
+ * @Assert\Range(
+ * min = 1,
+ * max = 100000,
+ * maxMessage = "This will certainly kill the app"
+ * )
+ */
+ private $rssLimit;
+
+ /**
+ * @ORM\OneToOne(targetEntity="User", inversedBy="config")
*/
private $user;
public function __construct(User $user)
{
$this->user = $user;
- $this->items_per_page = 12;
- $this->language = 'en_US';
}
/**
}
/**
- * Set items_per_page
+ * Set itemsPerPage
*
* @param integer $itemsPerPage
* @return Config
*/
public function setItemsPerPage($itemsPerPage)
{
- $this->items_per_page = $itemsPerPage;
+ $this->itemsPerPage = $itemsPerPage;
return $this;
}
/**
- * Get items_per_page
+ * Get itemsPerPage
*
* @return integer
*/
public function getItemsPerPage()
{
- return $this->items_per_page;
+ return $this->itemsPerPage;
}
/**
{
return $this->user;
}
+
+ /**
+ * Set rssToken
+ *
+ * @param string $rssToken
+ * @return Config
+ */
+ public function setRssToken($rssToken)
+ {
+ $this->rssToken = $rssToken;
+
+ return $this;
+ }
+
+ /**
+ * Get rssToken
+ *
+ * @return string
+ */
+ public function getRssToken()
+ {
+ return $this->rssToken;
+ }
+
+ /**
+ * Set rssLimit
+ *
+ * @param string $rssLimit
+ * @return Config
+ */
+ public function setRssLimit($rssLimit)
+ {
+ $this->rssLimit = $rssLimit;
+
+ return $this;
+ }
+
+ /**
+ * Get rssLimit
+ *
+ * @return string
+ */
+ public function getRssLimit()
+ {
+ return $this->rssLimit;
+ }
}