[UPMERGE] 1.14 -> 2.0 (#17266)

This PR has been generated automatically.
For more details see
[upmerge_pr.yaml](/Sylius/Sylius/blob/1.13/.github/workflows/upmerge_pr.yaml).

**Remember!** The upmerge should always be merged with using `Merge pull
request` button.

In case of conflicts, please resolve them manually with usign the
following commands:
```
git fetch upstream
gh pr checkout <this-pr-number>
git merge upstream/2.0 -m "Resolve conflicts between 1.14 and 2.0"
```

If you use other name for the upstream remote, please replace `upstream`
with the name of your remote pointing to the `Sylius/Sylius` repository.

Once the conflicts are resolved, please run `git merge --continue` and
push the changes to this PR.
This commit is contained in:
Grzegorz Sadowski 2024-10-18 10:30:22 +02:00 committed by GitHub
commit a978abb20d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 187 additions and 66 deletions

View file

@ -43,7 +43,7 @@
</service>
<service id="Sylius\Bundle\ApiBundle\OpenApi\Documentation\ImageDocumentationModifier">
<argument type="service" id="Sylius\Bundle\ApiBundle\Provider\ImageFiltersProviderInterface" />
<argument type="service" id="sylius_api.provider.liip_image_filters" />
<tag name="sylius.open_api.modifier" />
</service>

View file

@ -14,7 +14,7 @@ sylius_api_admin_statistics:
path: /admin/statistics
methods: ['GET']
defaults:
_controller: Sylius\Bundle\ApiBundle\Controller\GetStatisticsAction
_controller: sylius_api.controller.get_statistics
sylius_api_shop_authentication_token:
path: /shop/customers/token

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<imports>
<import resource="services/**/*.xml" />
@ -27,11 +28,26 @@
<service id="Sylius\Bundle\ApiBundle\PropertyInfo\Extractor\EmptyPropertyListExtractor">
<tag name="property_info.list_extractor" priority="-2000" />
</service>
<service id="sylius_api.property_info.extractor.empty_property_list" alias="Sylius\Bundle\ApiBundle\PropertyInfo\Extractor\EmptyPropertyListExtractor" />
<service id="Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface" class="Sylius\Bundle\ApiBundle\Changer\PaymentMethodChanger">
<argument type="service" id="sylius.repository.payment" />
<argument type="service" id="sylius.repository.payment_method" />
</service>
<service id="sylius_api.changer.payment_method" alias="Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface" />
<service id="Sylius\Bundle\ApiBundle\SectionResolver\AdminApiUriBasedSectionResolver">
<argument>%sylius.security.api_admin_route%</argument>
<tag name="sylius.uri_based_section_resolver" priority="30" />
</service>
<service id="sylius_api.section_resolver.admin_api_uri_based" alias="Sylius\Bundle\ApiBundle\SectionResolver\AdminApiUriBasedSectionResolver" />
<service id="Sylius\Bundle\ApiBundle\SectionResolver\ShopApiUriBasedSectionResolver">
<argument>%sylius.security.api_shop_route%</argument>
<argument>orders</argument>
<tag name="sylius.uri_based_section_resolver" priority="40" />
</service>
<service id="sylius_api.section_resolver.shop_api_uri_based" alias="Sylius\Bundle\ApiBundle\SectionResolver\ShopApiUriBasedSectionResolver" />
<service id="sylius_api.listener.api_cart_blamer" class="Sylius\Bundle\ApiBundle\EventListener\ApiCartBlamerListener">
<argument type="service" id="sylius.context.cart" />
@ -44,6 +60,7 @@
<argument type="service" id="api_platform.symfony.iri_converter" />
<tag name="kernel.event_listener" event="lexik_jwt_authentication.on_authentication_success" method="onAuthenticationSuccessResponse" />
</service>
<service id="sylius_api.listener.authentication_success" alias="sylius.listener.api_authentication_success_listener" />
<service id="sylius_api.converter.iri_to_identifier" class="Sylius\Bundle\ApiBundle\Converter\IriToIdentifierConverter">
<argument type="service" id="api_platform.router" />
@ -53,27 +70,32 @@
<service id="Sylius\Bundle\ApiBundle\Converter\IriToIdentifierConverterInterface" alias="sylius_api.converter.iri_to_identifier" />
<service id="Sylius\Bundle\ApiBundle\Mapper\AddressMapperInterface" class="Sylius\Bundle\ApiBundle\Mapper\AddressMapper" public="true"/>
<service id="sylius_api.mapper.address" alias="Sylius\Bundle\ApiBundle\Mapper\AddressMapperInterface" />
<service id="Sylius\Bundle\ApiBundle\Checker\AppliedCouponEligibilityCheckerInterface" class="Sylius\Bundle\ApiBundle\Checker\AppliedCouponEligibilityChecker">
<argument type="service" id="sylius.eligibility_checker.promotion" />
<argument type="service" id="sylius.eligibility_checker.promotion_coupon" />
</service>
<service id="sylius_api.eligibility_checker.applied_coupon" alias="Sylius\Bundle\ApiBundle\Checker\AppliedCouponEligibilityCheckerInterface" />
<service id="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifierInterface" class="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifier" public="true">
<argument type="service" id="sylius_abstraction.state_machine" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Mapper\AddressMapperInterface" />
<argument type="service" id="sylius_api.mapper.address" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
</service>
<service id="sylius_api.modifier.order_address" alias="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifierInterface" />
<service id="Sylius\Bundle\ApiBundle\Assigner\OrderPromotionCodeAssignerInterface" class="Sylius\Bundle\ApiBundle\Assigner\OrderPromotionCodeAssigner" public="true">
<argument type="service" id="sylius.repository.promotion_coupon" />
<argument type="service" id="sylius.order_processing.order_processor" />
</service>
<service id="sylius_api.assigner.order_promotion_code" alias="Sylius\Bundle\ApiBundle\Assigner\OrderPromotionCodeAssignerInterface" />
<service id="sylius.listener.admin_api_authentication_success_listener" class="Sylius\Bundle\ApiBundle\EventListener\AdminAuthenticationSuccessListener">
<argument type="service" id="api_platform.symfony.iri_converter" />
<tag name="kernel.event_listener" event="lexik_jwt_authentication.on_authentication_success" method="onAuthenticationSuccessResponse" />
</service>
<service id="sylius_api.listener.admin_authentication_success" alias="sylius.listener.admin_api_authentication_success_listener" />
<service
id="Sylius\Bundle\ApiBundle\ApiPlatform\Routing\IriConverter"

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -21,5 +22,8 @@
<service id="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProvider">
<argument type="tagged_iterator" tag="sylius.api.payment_method_handler" />
</service>
<service id="sylius_api.provider.payment_configuration" alias="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProvider" />
<service id="sylius_api.provider.payment_configuration.composite" alias="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProvider" />
<service id="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProviderInterface" alias="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProvider" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -21,23 +22,28 @@
<service id="Sylius\Bundle\ApiBundle\Applicator\ArchivingShippingMethodApplicatorInterface" class="Sylius\Bundle\ApiBundle\Applicator\ArchivingShippingMethodApplicator">
<argument type="service" id="clock" />
</service>
<service id="sylius_api.applicator.archiving_shipping_method" alias="Sylius\Bundle\ApiBundle\Applicator\ArchivingShippingMethodApplicatorInterface" />
<service id="Sylius\Bundle\ApiBundle\Applicator\OrderStateMachineTransitionApplicatorInterface" class="Sylius\Bundle\ApiBundle\Applicator\OrderStateMachineTransitionApplicator">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius_api.applicator.order_state_machine_transition" alias="Sylius\Bundle\ApiBundle\Applicator\OrderStateMachineTransitionApplicatorInterface" />
<service id="sylius.api.applicator.payment_state_machine_transition" class="Sylius\Bundle\ApiBundle\Applicator\PaymentStateMachineTransitionApplicator">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius_api.applicator.payment_state_machine_transition" alias="Sylius\Bundle\ApiBundle\Applicator\PaymentStateMachineTransitionApplicatorInterface" />
<service id="Sylius\Bundle\ApiBundle\Applicator\PaymentStateMachineTransitionApplicatorInterface" alias="sylius.api.applicator.payment_state_machine_transition" />
<service id="Sylius\Bundle\ApiBundle\Applicator\ProductReviewStateMachineTransitionApplicatorInterface" class="Sylius\Bundle\ApiBundle\Applicator\ProductReviewStateMachineTransitionApplicator">
<argument type="service" id="sylius_abstraction.state_machine" />
</service>
<service id="sylius_api.applicator.product_review_state_machine_transition" alias="Sylius\Bundle\ApiBundle\Applicator\ProductReviewStateMachineTransitionApplicatorInterface" />
<service id="sylius.api.applicator.archiving_promotion" class="Sylius\Bundle\ApiBundle\Applicator\ArchivingPromotionApplicator">
<argument type="service" id="clock" />
</service>
<service id="sylius_api.applicator.archiving_promotion" alias="sylius.api.applicator.archiving_promotion" />
<service id="Sylius\Bundle\ApiBundle\Applicator\ArchivingPromotionApplicatorInterface" alias="sylius.api.applicator.archiving_promotion" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -27,6 +28,7 @@
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.register_shop_user" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\RegisterShopUserHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\PickupCartHandler">
<argument type="service" id="sylius.factory.order" />
@ -38,6 +40,7 @@
<argument>%sylius_core.order_token_length%</argument>
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.cart.pickup_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\PickupCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\AddItemToCartHandler">
<argument type="service" id="sylius.repository.order" />
@ -47,25 +50,28 @@
<argument type="service" id="sylius.modifier.order_item_quantity" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.cart.add_item_to_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\AddItemToCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\RemoveItemFromCartHandler">
<argument type="service" id="sylius.repository.order_item" />
<argument type="service" id="sylius.modifier.order" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.cart.remove_item_from_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\RemoveItemFromCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\InformAboutCartRecalculationHandler">
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.cart.inform_about_cart_recalculation" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\InformAboutCartRecalculationHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\UpdateCartHandler">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Modifier\OrderAddressModifierInterface"/>
<argument type="service" id="Sylius\Bundle\ApiBundle\Assigner\OrderPromotionCodeAssignerInterface" />
<argument type="service" id="sylius_api.modifier.order_address"/>
<argument type="service" id="sylius_api.assigner.order_promotion_code" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Context\UserContextInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.update_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\UpdateCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ChooseShippingMethodHandler">
<argument type="service" id="sylius.repository.order" />
@ -75,15 +81,17 @@
<argument type="service" id="sylius_abstraction.state_machine" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.choose_shipping_method" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ChooseShippingMethodHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ChoosePaymentMethodHandler">
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="sylius.repository.payment_method" />
<argument type="service" id="sylius.repository.payment" />
<argument type="service" id="sylius_abstraction.state_machine" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface" />
<argument type="service" id="sylius_api.changer.payment_method" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.choose_payment_method" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ChoosePaymentMethodHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\CompleteOrderHandler">
<argument type="service" id="sylius.repository.order" />
@ -93,6 +101,7 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Order\Checker\OrderPromotionsIntegrityCheckerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.complete_order" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\CompleteOrderHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ShipShipmentHandler">
<argument type="service" id="sylius.repository.shipment" />
@ -100,12 +109,14 @@
<argument type="service" id="sylius.command_bus" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.ship_shipment" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\ShipShipmentHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\ChangePaymentMethodHandler">
<argument type="service" id="Sylius\Bundle\ApiBundle\Changer\PaymentMethodChangerInterface" />
<argument type="service" id="sylius_api.changer.payment_method" />
<argument type="service" id="sylius.repository.order"/>
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.change_payment_method" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\ChangePaymentMethodHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\ChangeItemQuantityInCartHandler">
<argument type="service" id="sylius.repository.order_item" />
@ -113,6 +124,7 @@
<argument type="service" id="sylius.order_processing.order_processor" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.cart.change_item_quantity_in_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\ChangeItemQuantityInCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Catalog\AddProductReviewHandler">
<argument type="service" id="sylius.factory.product_review" />
@ -121,6 +133,7 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Resolver\CustomerResolverInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus"/>
</service>
<service id="sylius_api.command_handler.catalog.add_product_review" alias="Sylius\Bundle\ApiBundle\CommandHandler\Catalog\AddProductReviewHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Cart\BlameCartHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -128,12 +141,14 @@
<argument type="service" id="sylius.order_processing.order_processor" />
<tag name="messenger.message_handler" bus="sylius.command_bus"/>
</service>
<service id="sylius_api.command_handler.cart.blame_cart" alias="Sylius\Bundle\ApiBundle\CommandHandler\Cart\BlameCartHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\ChangeShopUserPasswordHandler">
<argument type="service" id="sylius.security.password_updater" />
<argument type="service" id="sylius.repository.shop_user" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.change_shop_user_password" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\ChangeShopUserPasswordHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\RequestResetPasswordTokenHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -142,6 +157,7 @@
<argument type="service" id="clock" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.request_reset_password_token" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\RequestResetPasswordTokenHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\RequestShopUserVerificationHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -154,6 +170,7 @@
<argument type="service" id="sylius.user_password_resetter.shop" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.reset_password" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\ResetPasswordHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\SendAccountRegistrationEmailHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -161,6 +178,7 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Mailer\AccountRegistrationEmailManagerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.send_account_registration_email" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\SendAccountRegistrationEmailHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\SendShopUserVerificationEmailHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -174,6 +192,7 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Mailer\OrderEmailManagerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.send_order_confirmation" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\SendOrderConfirmationHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\SendResetPasswordEmailHandler">
<argument type="service" id="sylius.repository.channel" />
@ -181,12 +200,14 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Mailer\ResetPasswordEmailManagerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.account.send_reset_password_email" alias="Sylius\Bundle\ApiBundle\CommandHandler\Account\SendResetPasswordEmailHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\SendShipmentConfirmationEmailHandler">
<argument type="service" id="sylius.repository.shipment" />
<argument type="service" id="Sylius\Bundle\CoreBundle\Mailer\ShipmentEmailManagerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.checkout.send_shipment_confirmation_email" alias="Sylius\Bundle\ApiBundle\CommandHandler\Checkout\SendShipmentConfirmationEmailHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Account\VerifyShopUserHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -200,12 +221,14 @@
<argument type="service" id="Sylius\Bundle\CoreBundle\Mailer\ContactEmailManagerInterface" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.send_contract_request" alias="Sylius\Bundle\ApiBundle\CommandHandler\SendContactRequestHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Promotion\GeneratePromotionCouponHandler">
<argument type="service" id="sylius.repository.promotion" />
<argument type="service" id="sylius.generator.promotion_coupon" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.promotion.generate_promotion_coupon" alias="Sylius\Bundle\ApiBundle\CommandHandler\Promotion\GeneratePromotionCouponHandler" />
<service id="Sylius\Bundle\ApiBundle\CommandHandler\Customer\RemoveShopUserHandler">
<argument type="service" id="sylius.repository.shop_user" />
@ -226,5 +249,6 @@
<argument type="service" id="sylius.repository.payment_request" />
<tag name="messenger.message_handler" bus="sylius.command_bus" />
</service>
<service id="sylius_api.command_handler.customer.remove_shop_user" alias="Sylius\Bundle\ApiBundle\CommandHandler\Customer\RemoveShopUserHandler" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="false" />
@ -50,6 +51,7 @@
<argument type="service" id=".inner" />
<argument type="service" id="sylius.context.channel" />
</service>
<service id="sylius_api.context_builder.channel" alias="Sylius\Bundle\ApiBundle\SerializerContextBuilder\ChannelContextBuilder" />
<service
id="sylius_api.context_builder.locale_code_aware"
@ -71,6 +73,7 @@
<argument type="service" id=".inner" />
<argument type="service" id="sylius.context.locale" />
</service>
<service id="sylius_api.context_builder.locale" alias="Sylius\Bundle\ApiBundle\SerializerContextBuilder\LocaleContextBuilder" />
<service
id="Sylius\Bundle\ApiBundle\SerializerContextBuilder\HttpRequestMethodTypeContextBuilder"
@ -199,5 +202,6 @@
<argument type="constant">Sylius\Bundle\ApiBundle\Attribute\TokenAware::DEFAULT_ARGUMENT_NAME</argument>
<argument>Sylius\Bundle\ApiBundle\Command\Account\VerifyShopUser</argument>
</service>
<service id="sylius_api.context_builder.http_request_method_type" alias="Sylius\Bundle\ApiBundle\SerializerContextBuilder\HttpRequestMethodTypeContextBuilder" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="false" />
@ -28,5 +29,6 @@
<argument>%sylius.security.api_route%</argument>
<tag name="sylius.context.cart" priority="-333" />
</service>
<service id="sylius_api.context.cart.token_value_based" alias="Sylius\Bundle\ApiBundle\Context\TokenValueBasedCartContext" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -22,11 +23,13 @@
<argument type="service" id="sylius.command_bus" />
<argument type="service" id="sylius.repository.order_item" />
</service>
<service id="sylius_api.controller.delete_order_item" alias="Sylius\Bundle\ApiBundle\Controller\DeleteOrderItemAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\GetCustomerStatisticsAction">
<argument type="service" id="sylius.query_bus" />
<tag name="controller.service_arguments" />
</service>
<service id="sylius_api.controller.get_customer_statistics" alias="Sylius\Bundle\ApiBundle\Controller\GetCustomerStatisticsAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\GetProductBySlugAction">
<argument type="service" id="sylius.context.channel" />
@ -35,15 +38,18 @@
<argument type="service" id="api_platform.symfony.iri_converter" />
<argument type="service" id="request_stack" />
</service>
<service id="sylius_api.controller.get_product_by_slug" alias="Sylius\Bundle\ApiBundle\Controller\GetProductBySlugAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\RemoveCatalogPromotionAction">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Processor\CatalogPromotionRemovalProcessorInterface" />
</service>
<service id="sylius_api.controller.remove_catalog_promotion" alias="Sylius\Bundle\ApiBundle\Controller\RemoveCatalogPromotionAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\RemoveCustomerShopUserAction">
<argument type="service" id="sylius.command_bus" />
<argument type="service" id="sylius.repository.shop_user" />
</service>
<service id="sylius_api.controller.remove_customer_shop_user" alias="Sylius\Bundle\ApiBundle\Controller\RemoveCustomerShopUserAction" />
<service id="Sylius\Bundle\ApiBundle\Controller\GetStatisticsAction">
<argument type="service" id="sylius.query_bus" />
@ -51,5 +57,6 @@
<argument type="service" id="validator" />
<argument>%sylius_core.orders_statistics.intervals_map%</argument>
</service>
<service id="sylius_api.controller.get_statistics" alias="Sylius\Bundle\ApiBundle\Controller\GetStatisticsAction" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="sylius_api.creator.avatar_image" class="Sylius\Bundle\ApiBundle\Creator\AvatarImageCreator">

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -23,5 +24,6 @@
<argument type="service" id="sylius.repository.order" />
<tag name="messenger.message_handler" bus="sylius.event_bus" />
</service>
<service id="sylius_api.event_handler.order_completed" alias="Sylius\Bundle\ApiBundle\EventHandler\OrderCompletedHandler" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -22,17 +23,20 @@
<argument type="service" id="sylius.event_bus" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.product_variant" alias="Sylius\Bundle\ApiBundle\EventSubscriber\ProductVariantEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\CatalogPromotionEventSubscriber">
<argument type="service" id="Sylius\Bundle\CoreBundle\CatalogPromotion\Announcer\CatalogPromotionAnnouncerInterface" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.catalog_promotion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\CatalogPromotionEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\KernelRequestEventSubscriber">
<argument>%sylius_api.enabled%</argument>
<argument>%sylius.security.api_route%</argument>
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.kernel_request" alias="Sylius\Bundle\ApiBundle\EventSubscriber\KernelRequestEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\PaymentRequestEventSubscriber">
<argument type="service" id="sylius.announcer.payment_request" />
@ -43,26 +47,31 @@
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\ProductInPromotionRuleCheckerInterface" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.product_deletion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\ProductDeletionEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\ProductSlugEventSubscriber">
<argument type="service" id="sylius.generator.slug" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.product_slug" alias="Sylius\Bundle\ApiBundle\EventSubscriber\ProductSlugEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonDeletionEventSubscriber">
<argument type="service" id="sylius.repository.channel" />
<argument type="service" id="Sylius\Component\Core\Promotion\Checker\TaxonInPromotionRuleCheckerInterface" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.taxon_deletion" alias="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonDeletionEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonSlugEventSubscriber">
<argument type="service" id="sylius.generator.taxon_slug" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.taxon_slug" alias="Sylius\Bundle\ApiBundle\EventSubscriber\TaxonSlugEventSubscriber" />
<service id="Sylius\Bundle\ApiBundle\EventSubscriber\AttributeEventSubscriber">
<argument type="service" id="sylius.registry.attribute_type" />
<tag name="kernel.event_subscriber" />
</service>
<service id="sylius_api.event_subscriber.attribute" alias="Sylius\Bundle\ApiBundle\EventSubscriber\AttributeEventSubscriber" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="sylius_api.doctrine.orm.query_extension.common.non_archived" class="Sylius\Bundle\ApiBundle\Doctrine\ORM\QueryExtension\Common\NonArchivedExtension">

View file

@ -7,9 +7,10 @@
file that was distributed with this source code.
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="sylius_api.search_filter.tax_category" parent="api_platform.doctrine.orm.search_filter" public="true">

View file

@ -11,17 +11,18 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
<service id="Sylius\Bundle\ApiBundle\Controller\Payment\GetPaymentConfiguration">
<argument type="service" id="sylius.repository.payment" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Provider\CompositePaymentConfigurationProvider" />
<argument type="service" id="sylius_api.provider.payment_configuration" />
</service>
<service id="sylius_api.controller.payment.get_payment_configuration" alias="Sylius\Bundle\ApiBundle\Controller\Payment\GetPaymentConfiguration" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<parameters>
<parameter key="sylius.api_path_prefixes" type="collection">
@ -28,12 +29,15 @@
<argument>%sylius.security.api_route%</argument>
<argument>%sylius.api_path_prefixes%</argument>
</service>
<service id="sylius_api.provider.path_prefix" alias="Sylius\Bundle\ApiBundle\Provider\PathPrefixProviderInterface" />
<service id="sylius.api.provider.liip_image_filters" class="Sylius\Bundle\ApiBundle\Provider\LiipImageFiltersProvider">
<argument>%liip_imagine.filter_sets%</argument>
</service>
<service id="sylius_api.provider.liip_image_filters" alias="sylius.api.provider.liip_image_filters" />
<service id="Sylius\Bundle\ApiBundle\Provider\ImageFiltersProviderInterface" alias="sylius.api.provider.liip_image_filters" />
<service id="Sylius\Bundle\ApiBundle\Provider\AdjustmentOrderProviderInterface" class="Sylius\Bundle\ApiBundle\Provider\AdjustmentOrderProvider" />
<service id="sylius_api.provider.adjustment_order" alias="Sylius\Bundle\ApiBundle\Provider\AdjustmentOrderProviderInterface" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults>
@ -24,10 +25,12 @@
<argument type="service" id="sylius.repository.customer" />
<argument type="service" id="sylius.customer_statistics_provider" />
</service>
<service id="sylius_api.query_handler.get_customer_statistics" alias="Sylius\Bundle\ApiBundle\QueryHandler\GetCustomerStatisticsHandler" />
<service id="Sylius\Bundle\ApiBundle\QueryHandler\GetStatisticsHandler">
<argument type="service" id="Sylius\Component\Core\Statistics\Provider\StatisticsProviderInterface" />
<argument type="service" id="sylius.repository.channel" />
</service>
<service id="sylius_api.query_handler.get_statistics" alias="Sylius\Bundle\ApiBundle\QueryHandler\GetStatisticsHandler" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults>
@ -23,8 +24,9 @@
<service id="sylius_api.security.voter.shop_user" class="Sylius\Bundle\ApiBundle\Security\ShopUserVoter" />
<service id="sylius_api.security.voter.order" class="Sylius\Bundle\ApiBundle\Security\OrderAdjustmentsVoter">
<argument type="service" id="Sylius\Bundle\ApiBundle\Provider\AdjustmentOrderProviderInterface" />
<argument type="service" id="sylius_api.provider.adjustment_order" />
<tag name="security.voter" />
</service>
<service id="sylius_api.security.voter.order_adjustments" alias="sylius_api.security.voter.order" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<defaults public="true" />
@ -42,6 +43,7 @@
<argument type="service" id="request_stack" />
<argument>%sylius.security.api_route%</argument>
</service>
<service id="sylius_api.normalizer.hydra_error" alias="Sylius\Bundle\ApiBundle\Serializer\HydraErrorNormalizer" />
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductNormalizer">
<argument type="service" id="sylius.resolver.product_variant" />
@ -49,21 +51,25 @@
<argument type="service" id="sylius.section_resolver.uri_based_section_resolver" />
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.normalizer.product" alias="Sylius\Bundle\ApiBundle\Serializer\ProductNormalizer" />
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductAttributeValueDenormalizer">
<argument type="service" id="api_platform.symfony.iri_converter" />
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.denormalizer.product_attribute_value" alias="Sylius\Bundle\ApiBundle\Serializer\ProductAttributeValueDenormalizer" />
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductDenormalizer">
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.denormalizer.product" alias="Sylius\Bundle\ApiBundle\Serializer\ProductDenormalizer" />
<service id="Sylius\Bundle\ApiBundle\Serializer\ProductAttributeValueNormalizer">
<argument type="service" id="sylius.locale_provider.channel_based" />
<argument>%locale%</argument>
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.normalizer.product_attribute_value" alias="Sylius\Bundle\ApiBundle\Serializer\ProductAttributeValueNormalizer" />
<service id="sylius_api.normalizer.product_option_value" class="Sylius\Bundle\ApiBundle\Serializer\ProductOptionValueNormalizer">
<argument type="service" id="Sylius\Component\Resource\Translation\TranslatableEntityLocaleAssignerInterface"/>
@ -76,6 +82,7 @@
<argument type="string">%sylius_api.default_image_filter%</argument>
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.normalizer.image" alias="Sylius\Bundle\ApiBundle\Serializer\ImageNormalizer" />
<service id="sylius_api.normalizer.command" class="Sylius\Bundle\ApiBundle\Serializer\Normalizer\CommandNormalizer">
<argument type="service" id="serializer.normalizer.object" />
@ -121,6 +128,7 @@
</argument>
<tag name="serializer.normalizer"/>
</service>
<service id="sylius_api.normalizer.date_time" alias="date_time_normalizer" />
<service id="sylius_api.denormalizer.channel_price_history_config" class="Sylius\Bundle\ApiBundle\Serializer\Denormalizer\ChannelPriceHistoryConfigDenormalizer">
<argument type="service" id="api_platform.symfony.iri_converter" />
@ -133,6 +141,7 @@
<argument type="service" id="sylius.factory.shop_billing_data" />
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.denormalizer.channel" alias="Sylius\Bundle\ApiBundle\Serializer\ChannelDenormalizer" />
<service id="sylius_api.denormalizer.numeric_to_string.tax_rate" class="Sylius\Bundle\ApiBundle\Serializer\Denormalizer\NumericToStringDenormalizer">
<argument type="string">%sylius.model.tax_rate.class%</argument>
@ -162,5 +171,6 @@
<service id="Sylius\Bundle\ApiBundle\Serializer\DoctrineCollectionValuesNormalizer">
<tag name="serializer.normalizer" priority="64" />
</service>
<service id="sylius_api.normalizer.doctrine_collection_values" alias="Sylius\Bundle\ApiBundle\Serializer\DoctrineCollectionValuesNormalizer" />
</services>
</container>

View file

@ -11,9 +11,10 @@
-->
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
<container
xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd"
>
<services>
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\UniqueShopUserEmailValidator">
@ -21,6 +22,7 @@
<argument type="service" id="sylius.repository.shop_user" />
<tag name="validator.constraint_validator" alias="sylius_validator_unique_shop_user_email" />
</service>
<service id="sylius_api.validator.unique_shop_user_email" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\UniqueShopUserEmailValidator" />
<service
id="sylius_api.validator.order_not_empty"
@ -140,6 +142,7 @@
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\ConfirmResetPasswordValidator">
<tag name="validator.constraint_validator" alias="sylius_api_confirm_reset_password" />
</service>
<service id="sylius_api.validator.confirm_reset_password" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\ConfirmResetPasswordValidator" />
<service
id="sylius_api.validator.promotion_coupon_eligibility"
@ -147,7 +150,7 @@
>
<argument type="service" id="sylius.repository.promotion_coupon" />
<argument type="service" id="sylius.repository.order" />
<argument type="service" id="Sylius\Bundle\ApiBundle\Checker\AppliedCouponEligibilityCheckerInterface" />
<argument type="service" id="sylius_api.eligibility_checker.applied_coupon" />
<tag name="validator.constraint_validator" alias="sylius_api_promotion_coupon_eligibility" />
</service>
@ -160,22 +163,26 @@
<argument type="service" id="sylius.repository.shop_user" />
<tag name="validator.constraint_validator" alias="sylius_api_shop_user_reset_password_token_exists" />
</service>
<service id="sylius_api.validator.shop_user_reset_password_token_exists" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserResetPasswordTokenExistsValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserResetPasswordTokenNotExpiredValidator">
<argument type="service" id="sylius.repository.shop_user" />
<argument type="string">%sylius.shop_user.token.password_reset.ttl%</argument>
<tag name="validator.constraint_validator" alias="sylius_api_shop_user_reset_password_token_not_expired" />
</service>
<service id="sylius_api.validator.shop_user_reset_password_token_not_expired" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserResetPasswordTokenNotExpiredValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserNotVerifiedValidator">
<argument type="service" id="sylius.repository.shop_user" />
<tag name="validator.constraint_validator" alias="sylius_api_shop_user_not_verified" />
</service>
<service id="sylius_api.validator.shop_user_not_verified" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserNotVerifiedValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\ShopUserVerificationTokenEligibilityValidator">
<argument type="service" id="sylius.repository.shop_user" />
<tag name="validator.constraint_validator" alias="sylius_api_validator_shop_user_verification_token_eligibility" />
</service>
<service id="sylius_api.validator.single_value_for_product_variant_option" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\SingleValueForProductVariantOptionValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\SingleValueForProductVariantOptionValidator">
<tag name="validator.constraint_validator" alias="sylius_api_validator_single_value_for_product_variant_option" />
@ -186,12 +193,14 @@
<argument type="service" id="Sylius\Bundle\ApiBundle\Context\UserContextInterface" />
<tag name="validator.constraint_validator" alias="sylius_api_unique_reviewer_email_validator" />
</service>
<service id="sylius_api.validator.unique_reviewer_email" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\UniqueReviewerEmailValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\AdminResetPasswordTokenNonExpiredValidator">
<argument type="service" id="sylius.repository.admin_user" />
<argument type="string">%sylius.admin_user.token.password_reset.ttl%</argument>
<tag name="validator.constraint_validator" alias="sylius_api_validator_admin_non_expired_password_reset_token" />
</service>
<service id="sylius_api.validator.admin_reset_password_token_non_expired" alias="Sylius\Bundle\ApiBundle\Validator\Constraints\AdminResetPasswordTokenNonExpiredValidator" />
<service id="Sylius\Bundle\ApiBundle\Validator\Constraints\ChosenPaymentRequestActionEligibilityValidator">
<argument type="service" id="sylius.repository.payment_method" />
@ -204,6 +213,7 @@
<argument type="service" id="sylius.repository.order" />
<tag name="validator.constraint_validator" alias="sylius_order_address_requirement_validator" />
</service>
<service id="sylius_api.validator.order_address_requirement" alias="sylius.validator.order_address_requirement" />
<service
id="sylius_api.shipping_method_configuration_groups_generator"

View file

@ -16,6 +16,14 @@ namespace Sylius\Bundle\ApiBundle\SerializerContextBuilder;
use ApiPlatform\Serializer\SerializerContextBuilderInterface;
use Symfony\Component\HttpFoundation\Request;
trigger_deprecation(
'sylius/api-bundle',
'1.14',
'The "%s" class is deprecated and will be removed in Sylius 2.0.',
ReadOperationContextBuilder::class,
);
/** @deprecated since Sylius 1.14 and will be removed in Sylius 2.0. */
final class ReadOperationContextBuilder implements SerializerContextBuilderInterface
{
public function __construct(