diff options
Diffstat (limited to 'src/Wallabag/CoreBundle/Entity/Config.php')
-rw-r--r-- | src/Wallabag/CoreBundle/Entity/Config.php | 26 |
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 | } |