aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Wallabag/CoreBundle/Entity/Config.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Wallabag/CoreBundle/Entity/Config.php')
-rw-r--r--src/Wallabag/CoreBundle/Entity/Config.php26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/Wallabag/CoreBundle/Entity/Config.php b/src/Wallabag/CoreBundle/Entity/Config.php
index b2a1915a..496fadb4 100644
--- a/src/Wallabag/CoreBundle/Entity/Config.php
+++ b/src/Wallabag/CoreBundle/Entity/Config.php
@@ -76,12 +76,18 @@ class Config
76 */ 76 */
77 private $user; 77 private $user;
78 78
79 /**
80 * @ORM\OneToMany(targetEntity="Wallabag\CoreBundle\Entity\TaggingRule", mappedBy="config", cascade={"remove"})
81 */
82 private $taggingRules;
83
79 /* 84 /*
80 * @param User $user 85 * @param User $user
81 */ 86 */
82 public function __construct(\Wallabag\UserBundle\Entity\User $user) 87 public function __construct(\Wallabag\UserBundle\Entity\User $user)
83 { 88 {
84 $this->user = $user; 89 $this->user = $user;
90 $this->taggingRules = new ArrayCollection();
85 } 91 }
86 92
87 /** 93 /**
@@ -237,4 +243,24 @@ class Config
237 { 243 {
238 return $this->rssLimit; 244 return $this->rssLimit;
239 } 245 }
246
247 /**
248 * @param TaggingRule $rule
249 *
250 * @return Config
251 */
252 public function addTaggingRule(TaggingRule $rule)
253 {
254 $this->taggingRules[] = $rule;
255
256 return $this;
257 }
258
259 /**
260 * @return ArrayCollection<TaggingRule>
261 */
262 public function getTaggingRules()
263 {
264 return $this->taggingRules;
265 }
240} 266}