Skip to content

Commit

Permalink
overwrite serlializations related to AdminApiBundle
Browse files Browse the repository at this point in the history
  • Loading branch information
AdamKasp authored and Zales0123 committed Aug 24, 2021
1 parent bc023d5 commit a9bd834
Show file tree
Hide file tree
Showing 45 changed files with 630 additions and 1 deletion.
20 changes: 19 additions & 1 deletion Resources/config/app/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,25 @@ jms_serializer:
directories:
sylius-core:
namespace_prefix: "Sylius\\Component\\Core"
path: "@SyliusAdminApiBundle/Resources/config/serializer"
path: "@SyliusAdminApiBundle/Resources/config/serializer/core"
sylius-addressing:
namespace_prefix: "Sylius\\Component\\Addressing"
path: "@SyliusAdminApiBundle/Resources/config/serializer/addressing"
sylius-currency:
namespace_prefix: "Sylius\\Component\\Currency"
path: "@SyliusAdminApiBundle/Resources/config/serializer/currency"
sylius-locale:
namespace_prefix: "Sylius\\Component\\Locale"
path: "@SyliusAdminApiBundle/Resources/config/serializer/locale"
sylius-product:
namespace_prefix: "Sylius\\Component\\Product"
path: "@SyliusAdminApiBundle/Resources/config/serializer/product"
sylius-shipping:
namespace_prefix: "Sylius\\Component\\Shipping"
path: "@SyliusAdminApiBundle/Resources/config/serializer/shipping"
sylius-taxation:
namespace_prefix: "Sylius\\Component\\Taxation"
path: "@SyliusAdminApiBundle/Resources/config/serializer/taxation"

parameters:
sylius.security.api_regex: "^/api/v1"
44 changes: 44 additions & 0 deletions Resources/config/serializer/addressing/Model.Address.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Sylius\Component\Addressing\Model\Address:
exclusion_policy: ALL
xml_root_name: address
properties:
id:
expose: true
type: integer
xml_attribute: true
firstName:
expose: true
type: string
groups: [Default, Detailed]
lastName:
expose: true
type: string
groups: [Default, Detailed]
street:
expose: true
type: string
groups: [Default, Detailed]
city:
expose: true
type: string
groups: [Default, Detailed]
postcode:
expose: true
type: string
groups: [Default, Detailed]
phoneNumber:
expose: true
type: string
groups: [Default, Detailed]
countryCode:
expose: true
type: string
groups: [Default, Detailed]
provinceCode:
expose: true
type: string
groups: [Default, Detailed]
provinceName:
expose: true
type: string
groups: [Default, Detailed]
27 changes: 27 additions & 0 deletions Resources/config/serializer/addressing/Model.Country.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Sylius\Component\Addressing\Model\Country:
exclusion_policy: ALL
xml_root_name: country
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
enabled:
expose: true
type: boolean
groups: [Detailed]
provinces:
expose: true
type: iterable
groups: [Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_country_show
parameters:
code: expr(object.getCode())
45 changes: 45 additions & 0 deletions Resources/config/serializer/addressing/Model.Province.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
Sylius\Component\Addressing\Model\Province:
exclusion_policy: ALL
xml_root_name: province
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
name:
expose: true
type: string
groups: [Default, Detailed]
abbreviation:
expose: true
type: string
groups: [Detailed]
createdAt:
expose: true
type: DateTime
groups: [Detailed]
updatedAt:
expose: true
type: DateTime
groups: [Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_province_show
parameters:
countryCode: expr(object.getCountry().getCode())
code: expr(object.getCode())
exclusion:
groups: [Default, Detailed]
- rel: country
href:
route: sylius_admin_api_country_show
parameters:
code: expr(object.getCountry().getCode())
exclusion:
groups: [Detailed]
43 changes: 43 additions & 0 deletions Resources/config/serializer/addressing/Model.Zone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
Sylius\Component\Addressing\Model\Zone:
exclusion_policy: ALL
xml_root_name: zone
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
name:
expose: true
type: string
groups: [Default, Detailed]
type:
expose: true
type: string
groups: [Default, Detailed]
scope:
expose: true
type: string
groups: [Detailed]
members:
expose: true
type: iterable
groups: [Detailed]
createdAt:
expose: true
type: DateTime
groups: [Detailed]
updatedAt:
expose: true
type: DateTime
groups: [Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_zone_show
parameters:
code: expr(object.getCode())
File renamed without changes.
File renamed without changes.
File renamed without changes.
27 changes: 27 additions & 0 deletions Resources/config/serializer/currency/Model.Currency.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Sylius\Component\Currency\Model\Currency:
exclusion_policy: ALL
xml_root_name: currency
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
exchangeRate:
expose: true
type: float
groups: [Default, Detailed]
enabled:
expose: true
type: boolean
groups: [Default, Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_currency_show
parameters:
code: expr(object.getCode())
30 changes: 30 additions & 0 deletions Resources/config/serializer/currency/Model.ExchangeRate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
Sylius\Component\Currency\Model\ExchangeRate:
exclusion_policy: ALL
xml_root_name: exchange_rate
properties:
id:
expose: true
type: integer
xml_attribute: true
ratio:
expose: true
type: float
groups: [Default, Detailed]
sourceCurrency:
expose: true
groups: [Default, Detailed]
targetCurrency:
expose: true
groups: [Default, Detailed]
updatedAt:
expose: true
groups: [Default, Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_exchange_rate_show
parameters:
sourceCurrencyCode: expr(object.getSourceCurrency().getCode())
targetCurrencyCode: expr(object.getTargetCurrency().getCode())
exclusion:
groups: [Default, Detailed]
27 changes: 27 additions & 0 deletions Resources/config/serializer/locale/Model.Locale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
Sylius\Component\Locale\Model\Locale:
exclusion_policy: ALL
xml_root_name: locale
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
createdAt:
expose: true
type: DateTime
groups: [Detailed]
updatedAt:
expose: true
type: DateTime
groups: [Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_locale_show
parameters:
code: expr(object.getCode())
33 changes: 33 additions & 0 deletions Resources/config/serializer/product/Model.Product.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
Sylius\Component\Product\Model\Product:
exclusion_policy: ALL
xml_root_name: product
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed, Autocomplete]
code:
expose: true
type: string
groups: [Default, Detailed, Autocomplete]
options:
expose: true
type: iterable
groups: [Default, Detailed]
attributes:
expose: true
type: iterable
groups: [Detailed]
associations:
expose: true
type: iterable
groups: [Detailed]
translations:
expose: true
type: iterable
groups: [Detailed]
virtual_properties:
getName:
serialized_name: name
groups: [Default, Detailed, Autocomplete]
19 changes: 19 additions & 0 deletions Resources/config/serializer/product/Model.ProductAssociation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Sylius\Component\Product\Model\ProductAssociation:
exclusion_policy: ALL
xml_root_name: product-association
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
type:
expose: true
groups: [Default, Detailed]
product:
expose: true
groups: [Default, Detailed]
associatedProducts:
expose: true
type: iterable
groups: [Default, Detailed]
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
Sylius\Component\Product\Model\ProductAssociationType:
exclusion_policy: ALL
xml_root_name: product-association-type
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
code:
expose: true
type: string
groups: [Default, Detailed]
translations:
expose: true
type: iterable
groups: [Default, Detailed]
createdAt:
expose: true
type: DateTime
groups: [Detailed]
updatedAt:
expose: true
type: DateTime
groups: [Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_product_association_type_show
parameters:
code: expr(object.getCode())
15 changes: 15 additions & 0 deletions Resources/config/serializer/product/Model.ProductAttribute.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Sylius\Component\Product\Model\ProductAttribute:
exclusion_policy: ALL
xml_root_name: product-attribute
properties:
id:
expose: true
type: integer
xml_attribute: true
groups: [Default, Detailed]
relations:
- rel: self
href:
route: sylius_admin_api_product_attribute_show
parameters:
code: expr(object.getCode())
Loading

0 comments on commit a9bd834

Please sign in to comment.