|
44 | 44 | <tag name="messenger.middleware" /> |
45 | 45 | </service> |
46 | 46 |
|
| 47 | + <service id="sylius_import_export.messenger.command_handler.create_import_process" class="Sylius\ImportExport\Messenger\Handler\CreateImportProcessHandler"> |
| 48 | + <argument type="service" id="sylius_import_export.factory.process" /> |
| 49 | + <argument type="service" id="sylius_import_export.repository.process_import" /> |
| 50 | + <argument type="service" id="sylius.command_bus" /> |
| 51 | + <argument type="service" id="sylius_import_export.importer_resolver" /> |
| 52 | + |
| 53 | + <tag name="messenger.message_handler" bus="sylius.command_bus" /> |
| 54 | + </service> |
| 55 | + |
| 56 | + <service id="sylius_import_export.messenger.command_handler.import" class="Sylius\ImportExport\Messenger\Handler\ImportCommandHandler"> |
| 57 | + <argument type="service" id="sylius_import_export.repository.process_import" /> |
| 58 | + <argument type="service" id="sylius_import_export.denormalizer.registry" /> |
| 59 | + <argument type="service" id="doctrine.orm.entity_manager" /> |
| 60 | + |
| 61 | + <tag name="messenger.message_handler" bus="sylius.command_bus" /> |
| 62 | + </service> |
| 63 | + |
47 | 64 | <service id="sylius_import_export.twig.component.export_resource" class="Sylius\ImportExport\Twig\Component\ExportResourceFormComponent"> |
48 | 65 | <argument type="service" id="form.factory" /> |
49 | 66 | <argument>%sylius_import_export.export.form_class%</argument> |
|
83 | 100 | <tag name="controller.service_arguments" /> |
84 | 101 | </service> |
85 | 102 |
|
| 103 | + <service id="sylius_import_export.controller.import_action" class="Sylius\ImportExport\Controller\ImportAction" public="true"> |
| 104 | + <argument type="service" id="sylius.resource_registry" /> |
| 105 | + <argument type="service" id="form.factory" /> |
| 106 | + <argument type="service" id="sylius.command_bus" /> |
| 107 | + <argument>%sylius_import_export.import.form_class%</argument> |
| 108 | + |
| 109 | + <tag name="controller.service_arguments" /> |
| 110 | + </service> |
| 111 | + |
86 | 112 | <service id="sylius_import_export.factory.process" class="Sylius\ImportExport\Factory\ProcessFactory"> |
87 | 113 | <argument type="service" id="sylius_import_export.factory.process_export" /> |
| 114 | + <argument type="service" id="sylius_import_export.factory.process_import" /> |
88 | 115 | </service> |
89 | 116 |
|
90 | 117 | <service id="sylius_import_export.export.batched_data_manager" class="Sylius\ImportExport\Manager\BatchedExportDataManager"> |
|
107 | 134 | > |
108 | 135 | <argument type="service" id=".inner" /> |
109 | 136 | </service> |
| 137 | + |
| 138 | + <service id="sylius_import_export.twig.component.import_resource" class="Sylius\ImportExport\Twig\Component\ImportResourceFormComponent"> |
| 139 | + <argument type="service" id="form.factory" /> |
| 140 | + <argument>%sylius_import_export.import.form_class%</argument> |
| 141 | + |
| 142 | + <tag |
| 143 | + name="twig.component" |
| 144 | + key="sylius_import_export:admin:import" |
| 145 | + template="@SyliusImportExport\admin\import_export\component\main_import_form.html.twig" |
| 146 | + /> |
| 147 | + </service> |
| 148 | + |
110 | 149 | </services> |
111 | 150 | </container> |
0 commit comments