X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2FWallabag%2FCoreBundle%2FEntity%2FTaggingRule.php;h=28914cc1949efb94ec3cb59fe688f6e1cd4a5da8;hb=3b07d019379106d6786121b3208d0e396e1ae40a;hp=6d03a34da7b3257548533377caaca4d493fc522d;hpb=ac9fec610a6485b39c856d9cb7d263ce8c5f1223;p=github%2Fwallabag%2Fwallabag.git diff --git a/src/Wallabag/CoreBundle/Entity/TaggingRule.php b/src/Wallabag/CoreBundle/Entity/TaggingRule.php index 6d03a34d..28914cc1 100644 --- a/src/Wallabag/CoreBundle/Entity/TaggingRule.php +++ b/src/Wallabag/CoreBundle/Entity/TaggingRule.php @@ -3,13 +3,14 @@ namespace Wallabag\CoreBundle\Entity; use Doctrine\ORM\Mapping as ORM; +use KPhoen\RulerZBundle\Validator\Constraints as RulerZAssert; use Symfony\Component\Validator\Constraints as Assert; /** - * Config. + * Tagging rule. * * @ORM\Entity(repositoryClass="Wallabag\CoreBundle\Repository\TaggingRuleRepository") - * @ORM\Table + * @ORM\Table(name="`tagging_rule`") * @ORM\Entity */ class TaggingRule @@ -27,6 +28,10 @@ class TaggingRule * @var string * * @Assert\NotBlank() + * @RulerZAssert\ValidRule( + * allowed_variables={"title", "url", "isArchived", "isStared", "content", "language", "mimetype", "readingTime", "domainName"}, + * allowed_operators={">", "<", ">=", "<=", "=", "is", "!=", "and", "not", "or", "matches"} + * ) * @ORM\Column(name="rule", type="string", nullable=false) */ private $rule;