|
2 | 2 |
|
3 | 3 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; |
4 | 4 |
|
| 5 | +use Doctrine\ORM\EntityRepository; |
| 6 | +use Gaufrette\Adapter\Local; |
| 7 | +use Gaufrette\Filesystem; |
| 8 | +use Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculator; |
| 9 | +use Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculatorInterface; |
| 10 | +use Sylius\RefundPlugin\Entity\CreditMemoSequence; |
| 11 | +use Sylius\RefundPlugin\Manager\CreditMemoFileManager; |
| 12 | +use Sylius\RefundPlugin\Manager\CreditMemoFileManagerInterface; |
| 13 | +use Sylius\RefundPlugin\Provider\UnitRefundedTotalProviderInterface; |
| 14 | +use Sylius\RefundPlugin\Refunder\OrderItemUnitsRefunder; |
| 15 | +use Sylius\RefundPlugin\Refunder\OrderShipmentsRefunder; |
| 16 | +use Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilder; |
| 17 | +use Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilderInterface; |
| 18 | +use Sylius\RefundPlugin\Sender\CreditMemoEmailSender; |
| 19 | +use Sylius\RefundPlugin\Sender\CreditMemoEmailSenderInterface; |
| 20 | +use Sylius\RefundPlugin\Twig\OrderRefundAvailabilityExtension; |
| 21 | +use Sylius\RefundPlugin\Twig\OrderRefundsExtension; |
| 22 | + |
5 | 23 | return static function (ContainerConfigurator $container) { |
6 | 24 | $services = $container->services(); |
7 | 25 | $parameters = $container->parameters(); |
|
13 | 31 | $services->defaults() |
14 | 32 | ->public(); |
15 | 33 |
|
16 | | - $services->set('sylius_refund.calculator.unit_refund_total', \Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculator::class) |
| 34 | + $services->set('sylius_refund.calculator.unit_refund_total', UnitRefundTotalCalculator::class) |
17 | 35 | ->args([service('sylius_refund.provider.remaining_total')]); |
18 | 36 |
|
19 | | - $services->alias(\Sylius\RefundPlugin\Calculator\UnitRefundTotalCalculatorInterface::class, 'sylius_refund.calculator.unit_refund_total'); |
| 37 | + $services->alias(UnitRefundTotalCalculatorInterface::class, 'sylius_refund.calculator.unit_refund_total'); |
20 | 38 |
|
21 | | - $services->set('sylius_refund.refunder.order_item_units', \Sylius\RefundPlugin\Refunder\OrderItemUnitsRefunder::class) |
| 39 | + $services->set('sylius_refund.refunder.order_item_units', OrderItemUnitsRefunder::class) |
22 | 40 | ->args([ |
23 | 41 | service('sylius_refund.creator.refund'), |
24 | 42 | service('sylius.event_bus'), |
25 | 43 | service('sylius_refund.filter.unit_refund'), |
26 | 44 | ]) |
27 | 45 | ->tag('sylius_refund.refunder'); |
28 | 46 |
|
29 | | - $services->set('sylius_refund.refunder.order_shipments', \Sylius\RefundPlugin\Refunder\OrderShipmentsRefunder::class) |
| 47 | + $services->set('sylius_refund.refunder.order_shipments', OrderShipmentsRefunder::class) |
30 | 48 | ->args([ |
31 | 49 | service('sylius_refund.creator.refund'), |
32 | 50 | service('sylius.event_bus'), |
33 | 51 | service('sylius_refund.filter.unit_refund'), |
34 | 52 | ]) |
35 | 53 | ->tag('sylius_refund.refunder'); |
36 | 54 |
|
37 | | - $services->set('sylius_refund.twig.extension.order_refunds', \Sylius\RefundPlugin\Twig\OrderRefundsExtension::class) |
| 55 | + $services->set('sylius_refund.twig.extension.order_refunds', OrderRefundsExtension::class) |
38 | 56 | ->args([ |
39 | 57 | service('sylius_refund.provider.order_refunded_total'), |
40 | | - service(\Sylius\RefundPlugin\Provider\UnitRefundedTotalProviderInterface::class), |
| 58 | + service(UnitRefundedTotalProviderInterface::class), |
41 | 59 | service('sylius_refund.checker.unit_refunding_availability'), |
42 | 60 | service('sylius.repository.order'), |
43 | 61 | service('sylius_refund.repository.refund_payment'), |
44 | 62 | service('sylius_refund.factory.refund_type'), |
45 | 63 | ]) |
46 | 64 | ->tag('twig.extension'); |
47 | 65 |
|
48 | | - $services->set('sylius_refund.twig.extension.order_refund_availability', \Sylius\RefundPlugin\Twig\OrderRefundAvailabilityExtension::class) |
| 66 | + $services->set('sylius_refund.twig.extension.order_refund_availability', OrderRefundAvailabilityExtension::class) |
49 | 67 | ->args([service('sylius_refund.checker.order_refunds_list_availability')]) |
50 | 68 | ->tag('twig.extension'); |
51 | 69 |
|
52 | | - $services->set('sylius_refund.repository.credit_memo_sequence', \Doctrine\ORM\EntityRepository::class) |
53 | | - ->args([\Sylius\RefundPlugin\Entity\CreditMemoSequence::class]) |
| 70 | + $services->set('sylius_refund.repository.credit_memo_sequence', EntityRepository::class) |
| 71 | + ->args([CreditMemoSequence::class]) |
54 | 72 | ->factory([service('doctrine.orm.entity_manager'), 'getRepository']); |
55 | 73 |
|
56 | | - $services->set('sylius_refund.email_sender.credit_memo', \Sylius\RefundPlugin\Sender\CreditMemoEmailSender::class) |
| 74 | + $services->set('sylius_refund.email_sender.credit_memo', CreditMemoEmailSender::class) |
57 | 75 | ->args([ |
58 | 76 | service('sylius.email_sender'), |
59 | 77 | '%sylius_refund.pdf_generator.enabled%', |
60 | 78 | service('sylius_refund.resolver.credit_memo_file'), |
61 | 79 | service('sylius_refund.resolver.credit_memo_file_path'), |
62 | 80 | ]); |
63 | 81 |
|
64 | | - $services->alias(\Sylius\RefundPlugin\Sender\CreditMemoEmailSenderInterface::class, 'sylius_refund.email_sender.credit_memo'); |
| 82 | + $services->alias(CreditMemoEmailSenderInterface::class, 'sylius_refund.email_sender.credit_memo'); |
65 | 83 |
|
66 | | - $services->set('sylius_refund.response_builder.credit_memo_file', \Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilder::class); |
| 84 | + $services->set('sylius_refund.response_builder.credit_memo_file', CreditMemoFileResponseBuilder::class); |
67 | 85 |
|
68 | | - $services->alias(\Sylius\RefundPlugin\ResponseBuilder\CreditMemoFileResponseBuilderInterface::class, 'sylius_refund.response_builder.credit_memo_file'); |
| 86 | + $services->alias(CreditMemoFileResponseBuilderInterface::class, 'sylius_refund.response_builder.credit_memo_file'); |
69 | 87 |
|
70 | 88 | // Registered directly instead of through knp_gaufrette's bundle config, since |
71 | 89 | // knplabs/knp-gaufrette-bundle was removed from Sylius as of 2.3. The underlying |
72 | 90 | // knplabs/gaufrette library has no Symfony dependency, so it keeps working unchanged. |
73 | | - $services->set('gaufrette.sylius_refund_credit_memo_filesystem', \Gaufrette\Filesystem::class) |
| 91 | + $services->set('gaufrette.sylius_refund_credit_memo_filesystem', Filesystem::class) |
74 | 92 | ->args([service('sylius_refund.gaufrette.adapter.credit_memo')]); |
75 | 93 |
|
76 | | - $services->set('sylius_refund.gaufrette.adapter.credit_memo', \Gaufrette\Adapter\Local::class) |
| 94 | + $services->set('sylius_refund.gaufrette.adapter.credit_memo', Local::class) |
77 | 95 | ->args(['%sylius_refund.credit_memo_save_path%', true]); |
78 | 96 |
|
79 | | - $services->set('sylius_refund.manager.credit_memo_file', \Sylius\RefundPlugin\Manager\CreditMemoFileManager::class) |
| 97 | + $services->set('sylius_refund.manager.credit_memo_file', CreditMemoFileManager::class) |
80 | 98 | ->args([service('gaufrette.sylius_refund_credit_memo_filesystem')]) |
81 | 99 | ->deprecate('sylius/refund-plugin', '2.1', 'The "%service_id%" service is deprecated. Use Sylius\PdfGenerationBundle\Core\Filesystem\Manager\PdfFileManagerInterface from sylius/pdf-generation-bundle instead.'); |
82 | 100 |
|
83 | | - $services->alias(\Sylius\RefundPlugin\Manager\CreditMemoFileManagerInterface::class, 'sylius_refund.manager.credit_memo_file'); |
| 101 | + $services->alias(CreditMemoFileManagerInterface::class, 'sylius_refund.manager.credit_memo_file'); |
84 | 102 | }; |
0 commit comments