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\TaggingRuleRepository")
20 * @ORM\Column(name="id", type="integer")
22 * @ORM\GeneratedValue(strategy="AUTO")
30 * @ORM\Column(name="rule", type="string", nullable=false)
38 * @ORM\Column(name="tags", type="simple_array", nullable=false)
43 * @ORM\ManyToOne(targetEntity="Wallabag\CoreBundle\Entity\Config", inversedBy="taggingRules")
52 public function getId()
64 public function setRule($rule)
76 public function getRule()
84 * @param array<string> $tags
88 public function setTags(array $tags)
98 * @return array<string>
100 public function getTags()
108 * @param Config $config
110 * @return TaggingRule
112 public function setConfig(Config
$config)
114 $this->config
= $config;
124 public function getConfig()
126 return $this->config
;