+ * @ORM\Column(name="rss_limit", type="integer", nullable=true)
+ * @Assert\Range(
+ * min = 1,
+ * max = 100000,
+ * maxMessage = "validator.rss_limit_too_high"
+ * )
+ */
+ private $rssLimit;
+
+ /**
+ * @var float
+ *
+ * @ORM\Column(name="reading_speed", type="float", nullable=true)
+ */
+ private $readingSpeed;
+
+ /**
+ * @var string
+ *
+ * @ORM\Column(name="pocket_consumer_key", type="string", nullable=true)
+ */
+ private $pocketConsumerKey;
+
+ /**
+ * @ORM\OneToOne(targetEntity="Wallabag\UserBundle\Entity\User", inversedBy="config")
+ */
+ private $user;
+
+ /**
+ * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\TaggingRule", mappedBy="config", cascade={"remove"})
+ * @ORM\OrderBy({"id" = "ASC"})
+ */
+ private $taggingRules;
+
+ /*
+ * @param User $user
+ */
+ public function __construct(User $user)
+ {
+ $this->user = $user;
+ $this->taggingRules = new ArrayCollection();
+ }
+
+ /**
+ * Get id.
+ *
+ * @return int