Skip to content

Commit 26cec03

Browse files
committed
Add missing services and validation files
1 parent 981851f commit 26cec03

20 files changed

Lines changed: 652 additions & 78 deletions

src/Resources/config/serializer/Entity.Media.xml

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
BitBag\SyliusCmsPlugin\Entity\Media:
2+
exclusion_policy: ALL
3+
xml_root_name: media
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
groups: [Autocomplete]
10+
code:
11+
expose: true
12+
type: string
13+
groups: [Autocomplete]
14+
path:
15+
expose: true
16+
type: string
17+
groups: [Autocomplete]
18+
relations:
19+
-
20+
rel: self
21+
href:
22+
route: bitbag_sylius_cms_plugin_shop_media_inline
23+
parameters:
24+
_locale: expr(object.getTranslation().getLocale())
25+
code: expr(object.getCode())
26+
virtual_properties:
27+
getName:
28+
serialized_name: name
29+
groups: [Autocomplete]

src/Resources/config/serializer/Entity.Section.xml

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
BitBag\SyliusCmsPlugin\Entity\Section:
2+
exclusion_policy: ALL
3+
xml_root_name: section
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
groups: [Autocomplete]
10+
code:
11+
expose: true
12+
type: string
13+
groups: [Autocomplete]
14+
virtual_properties:
15+
getName:
16+
serialized_name: name
17+
groups: [Autocomplete]
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
4+
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
5+
6+
<class name="BitBag\SyliusCmsPlugin\Entity\Block">
7+
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
8+
<option name="fields">
9+
<value>code</value>
10+
</option>
11+
<option name="groups">
12+
<value>bitbag</value>
13+
</option>
14+
<option name="message">bitbag_sylius_cms_plugin.block.code.unique</option>
15+
</constraint>
16+
17+
<property name="code">
18+
<constraint name="NotBlank">
19+
<option name="message">bitbag_sylius_cms_plugin.block.code.not_blank</option>
20+
<option name="groups">
21+
<value>bitbag</value>
22+
</option>
23+
</constraint>
24+
<constraint name="Length">
25+
<option name="min">2</option>
26+
<option name="max">250</option>
27+
<option name="minMessage">bitbag_sylius_cms_plugin.block.code.min_length</option>
28+
<option name="maxMessage">bitbag_sylius_cms_plugin.block.code.max_length</option>
29+
<option name="groups">
30+
<value>bitbag</value>
31+
</option>
32+
</constraint>
33+
<constraint name="Regex">
34+
<option name="pattern">/^[\w-]*$/</option>
35+
<option name="message">bitbag_sylius_cms_plugin.block.code.regex</option>
36+
<option name="groups">
37+
<value>bitbag</value>
38+
</option>
39+
</constraint>
40+
</property>
41+
42+
<property name="translations">
43+
<constraint name="Valid"/>
44+
</property>
45+
</class>
46+
</constraint-mapping>
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
4+
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
5+
6+
<class name="BitBag\SyliusCmsPlugin\Entity\BlockTranslation">
7+
<property name="name">
8+
<constraint name="Length">
9+
<option name="min">2</option>
10+
<option name="max">250</option>
11+
<option name="minMessage">bitbag_sylius_cms_plugin.block.name.min_length</option>
12+
<option name="maxMessage">bitbag_sylius_cms_plugin.block.name.max_length</option>
13+
<option name="groups">
14+
<value>bitbag</value>
15+
</option>
16+
</constraint>
17+
</property>
18+
19+
<property name="link">
20+
<constraint name="Length">
21+
<option name="min">2</option>
22+
<option name="max">250</option>
23+
<option name="minMessage">bitbag_sylius_cms_plugin.block.link.min_length</option>
24+
<option name="maxMessage">bitbag_sylius_cms_plugin.block.link.max_length</option>
25+
<option name="groups">
26+
<value>bitbag</value>
27+
</option>
28+
</constraint>
29+
</property>
30+
31+
<property name="content">
32+
<constraint name="Length">
33+
<option name="min">2</option>
34+
<option name="minMessage">bitbag_sylius_cms_plugin.block.content.min_length</option>
35+
<option name="groups">
36+
<value>bitbag</value>
37+
</option>
38+
</constraint>
39+
</property>
40+
</class>
41+
</constraint-mapping>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
4+
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
5+
6+
<class name="BitBag\SyliusCmsPlugin\Entity\FrequentlyAskedQuestion">
7+
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
8+
<option name="fields">
9+
<value>position</value>
10+
</option>
11+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.position.unique</option>
12+
<option name="groups">
13+
<value>bitbag</value>
14+
</option>
15+
</constraint>
16+
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
17+
<option name="fields">
18+
<value>code</value>
19+
</option>
20+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.code.unique</option>
21+
<option name="groups">
22+
<value>bitbag</value>
23+
</option>
24+
</constraint>
25+
26+
<property name="code">
27+
<constraint name="NotBlank">
28+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.code.not_blank</option>
29+
<option name="groups">
30+
<value>bitbag</value>
31+
</option>
32+
</constraint>
33+
<constraint name="Length">
34+
<option name="min">2</option>
35+
<option name="minMessage">bitbag_sylius_cms_plugin.frequently_asked_question.code.min_length</option>
36+
<option name="groups">
37+
<value>bitbag</value>
38+
</option>
39+
</constraint>
40+
<constraint name="Regex">
41+
<option name="pattern">/^[\w-]*$/</option>
42+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.code.regex</option>
43+
<option name="groups">
44+
<value>bitbag</value>
45+
</option>
46+
</constraint>
47+
</property>
48+
49+
<property name="position">
50+
<constraint name="NotBlank">
51+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.position.not_blank</option>
52+
<option name="groups">
53+
<value>bitbag</value>
54+
</option>
55+
</constraint>
56+
</property>
57+
58+
<property name="translations">
59+
<constraint name="Valid"/>
60+
</property>
61+
</class>
62+
</constraint-mapping>
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
4+
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
5+
6+
<class name="BitBag\SyliusCmsPlugin\Entity\FrequentlyAskedQuestionTranslation">
7+
<property name="question">
8+
<constraint name="NotBlank">
9+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.question.not_blank</option>
10+
<option name="groups">
11+
<value>bitbag</value>
12+
</option>
13+
</constraint>
14+
<constraint name="Length">
15+
<option name="min">2</option>
16+
<option name="minMessage">bitbag_sylius_cms_plugin.frequently_asked_question.question.min_length</option>
17+
<option name="groups">
18+
<value>bitbag</value>
19+
</option>
20+
</constraint>
21+
</property>
22+
23+
<property name="answer">
24+
<constraint name="NotBlank">
25+
<option name="message">bitbag_sylius_cms_plugin.frequently_asked_question.answer.not_blank</option>
26+
<option name="groups">
27+
<value>bitbag</value>
28+
</option>
29+
</constraint>
30+
<constraint name="Length">
31+
<option name="min">2</option>
32+
<option name="minMessage">bitbag_sylius_cms_plugin.frequently_asked_question.answer.min_length</option>
33+
<option name="groups">
34+
<value>bitbag</value>
35+
</option>
36+
</constraint>
37+
</property>
38+
</class>
39+
</constraint-mapping>
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
<constraint-mapping xmlns="http://symfony.com/schema/dic/constraint-mapping"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://symfony.com/schema/dic/constraint-mapping
4+
http://symfony.com/schema/dic/constraint-mapping/constraint-mapping-1.0.xsd">
5+
6+
<class name="BitBag\SyliusCmsPlugin\Entity\Media">
7+
<constraint name="Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity">
8+
<option name="fields">
9+
<value>code</value>
10+
</option>
11+
<option name="groups">
12+
<value>bitbag</value>
13+
</option>
14+
<option name="message">bitbag_sylius_cms_plugin.media.code.unique</option>
15+
</constraint>
16+
<constraint name="BitBag\SyliusCmsPlugin\Validator\Constraint\FileMatchesType">
17+
<option name="groups">
18+
<value>bitbag</value>
19+
</option>
20+
<option name="messageImage">bitbag_sylius_cms_plugin.media.file.type_image</option>
21+
<option name="messageVideo">bitbag_sylius_cms_plugin.media.file.type_video</option>
22+
<option name="field">type</option>
23+
</constraint>
24+
25+
<property name="code">
26+
<constraint name="NotBlank">
27+
<option name="message">bitbag_sylius_cms_plugin.media.code.not_blank</option>
28+
<option name="groups">
29+
<value>bitbag</value>
30+
</option>
31+
</constraint>
32+
<constraint name="Length">
33+
<option name="min">2</option>
34+
<option name="max">250</option>
35+
<option name="minMessage">bitbag_sylius_cms_plugin.media.code.min_length</option>
36+
<option name="maxMessage">bitbag_sylius_cms_plugin.media.code.max_length</option>
37+
<option name="groups">
38+
<value>bitbag</value>
39+
</option>
40+
</constraint>
41+
<constraint name="Regex">
42+
<option name="pattern">/^[\w-]*$/</option>
43+
<option name="message">bitbag_sylius_cms_plugin.media.code.regex</option>
44+
<option name="groups">
45+
<value>bitbag</value>
46+
</option>
47+
</constraint>
48+
</property>
49+
50+
<property name="file">
51+
<constraint name="Expression">
52+
<option name="expression">!(this.getPath() == null and this.getFile() == null)</option>
53+
<option name="message">bitbag_sylius_cms_plugin.media.file.not_blank</option>
54+
<option name="groups">
55+
<value>bitbag</value>
56+
</option>
57+
</constraint>
58+
</property>
59+
60+
<property name="translations">
61+
<constraint name="Valid">
62+
<option name="groups">
63+
<value>bitbag</value>
64+
</option>
65+
</constraint>
66+
</property>
67+
</class>
68+
</constraint-mapping>

0 commit comments

Comments
 (0)