Skip to content

Commit 3aae012

Browse files
authored
bug #9 Exclude serialization related to AdminApiBundle from Sylius (AdamKasp)
This PR was merged into the 1.10-dev branch. Discussion ---------- based on #8 after we excluded AdminApiBundle from Sylius, we created a BC break with serialization, after this PR we should remove these serializations from Sylius/Sylius and I have one doubt should we move all these serializations from Sylius/Sylius to AdminApiBundle? Commits ------- a9bd834 overwrite serlializations related to AdminApiBundle
2 parents bc023d5 + a9bd834 commit 3aae012

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+630
-1
lines changed

Resources/config/app/config.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,25 @@ jms_serializer:
2424
directories:
2525
sylius-core:
2626
namespace_prefix: "Sylius\\Component\\Core"
27-
path: "@SyliusAdminApiBundle/Resources/config/serializer"
27+
path: "@SyliusAdminApiBundle/Resources/config/serializer/core"
28+
sylius-addressing:
29+
namespace_prefix: "Sylius\\Component\\Addressing"
30+
path: "@SyliusAdminApiBundle/Resources/config/serializer/addressing"
31+
sylius-currency:
32+
namespace_prefix: "Sylius\\Component\\Currency"
33+
path: "@SyliusAdminApiBundle/Resources/config/serializer/currency"
34+
sylius-locale:
35+
namespace_prefix: "Sylius\\Component\\Locale"
36+
path: "@SyliusAdminApiBundle/Resources/config/serializer/locale"
37+
sylius-product:
38+
namespace_prefix: "Sylius\\Component\\Product"
39+
path: "@SyliusAdminApiBundle/Resources/config/serializer/product"
40+
sylius-shipping:
41+
namespace_prefix: "Sylius\\Component\\Shipping"
42+
path: "@SyliusAdminApiBundle/Resources/config/serializer/shipping"
43+
sylius-taxation:
44+
namespace_prefix: "Sylius\\Component\\Taxation"
45+
path: "@SyliusAdminApiBundle/Resources/config/serializer/taxation"
2846

2947
parameters:
3048
sylius.security.api_regex: "^/api/v1"
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
Sylius\Component\Addressing\Model\Address:
2+
exclusion_policy: ALL
3+
xml_root_name: address
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
firstName:
10+
expose: true
11+
type: string
12+
groups: [Default, Detailed]
13+
lastName:
14+
expose: true
15+
type: string
16+
groups: [Default, Detailed]
17+
street:
18+
expose: true
19+
type: string
20+
groups: [Default, Detailed]
21+
city:
22+
expose: true
23+
type: string
24+
groups: [Default, Detailed]
25+
postcode:
26+
expose: true
27+
type: string
28+
groups: [Default, Detailed]
29+
phoneNumber:
30+
expose: true
31+
type: string
32+
groups: [Default, Detailed]
33+
countryCode:
34+
expose: true
35+
type: string
36+
groups: [Default, Detailed]
37+
provinceCode:
38+
expose: true
39+
type: string
40+
groups: [Default, Detailed]
41+
provinceName:
42+
expose: true
43+
type: string
44+
groups: [Default, Detailed]
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Sylius\Component\Addressing\Model\Country:
2+
exclusion_policy: ALL
3+
xml_root_name: country
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
groups: [Default, Detailed]
10+
code:
11+
expose: true
12+
type: string
13+
groups: [Default, Detailed]
14+
enabled:
15+
expose: true
16+
type: boolean
17+
groups: [Detailed]
18+
provinces:
19+
expose: true
20+
type: iterable
21+
groups: [Detailed]
22+
relations:
23+
- rel: self
24+
href:
25+
route: sylius_admin_api_country_show
26+
parameters:
27+
code: expr(object.getCode())
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
Sylius\Component\Addressing\Model\Province:
2+
exclusion_policy: ALL
3+
xml_root_name: province
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
groups: [Default, Detailed]
10+
code:
11+
expose: true
12+
type: string
13+
groups: [Default, Detailed]
14+
name:
15+
expose: true
16+
type: string
17+
groups: [Default, Detailed]
18+
abbreviation:
19+
expose: true
20+
type: string
21+
groups: [Detailed]
22+
createdAt:
23+
expose: true
24+
type: DateTime
25+
groups: [Detailed]
26+
updatedAt:
27+
expose: true
28+
type: DateTime
29+
groups: [Detailed]
30+
relations:
31+
- rel: self
32+
href:
33+
route: sylius_admin_api_province_show
34+
parameters:
35+
countryCode: expr(object.getCountry().getCode())
36+
code: expr(object.getCode())
37+
exclusion:
38+
groups: [Default, Detailed]
39+
- rel: country
40+
href:
41+
route: sylius_admin_api_country_show
42+
parameters:
43+
code: expr(object.getCountry().getCode())
44+
exclusion:
45+
groups: [Detailed]
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
Sylius\Component\Addressing\Model\Zone:
2+
exclusion_policy: ALL
3+
xml_root_name: zone
4+
properties:
5+
id:
6+
expose: true
7+
type: integer
8+
xml_attribute: true
9+
groups: [Default, Detailed]
10+
code:
11+
expose: true
12+
type: string
13+
groups: [Default, Detailed]
14+
name:
15+
expose: true
16+
type: string
17+
groups: [Default, Detailed]
18+
type:
19+
expose: true
20+
type: string
21+
groups: [Default, Detailed]
22+
scope:
23+
expose: true
24+
type: string
25+
groups: [Detailed]
26+
members:
27+
expose: true
28+
type: iterable
29+
groups: [Detailed]
30+
createdAt:
31+
expose: true
32+
type: DateTime
33+
groups: [Detailed]
34+
updatedAt:
35+
expose: true
36+
type: DateTime
37+
groups: [Detailed]
38+
relations:
39+
- rel: self
40+
href:
41+
route: sylius_admin_api_zone_show
42+
parameters:
43+
code: expr(object.getCode())
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)