build(dump): register dump services in the DI container
This commit is contained in:
Regular → Executable
+72
-3
@@ -6,12 +6,81 @@
|
|||||||
|
|
||||||
<services>
|
<services>
|
||||||
|
|
||||||
<service id="AeonDumpManager\Command\ExampleCommand">
|
<!-- Services -->
|
||||||
|
|
||||||
|
<service id="Symfony\Component\Process\ExecutableFinder"/>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Service\DumpFilenameParser"/>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Service\DumpBinaryLocator">
|
||||||
|
<argument type="service" id="Doctrine\DBAL\Connection"/>
|
||||||
|
<argument type="service" id="Shopware\Core\System\SystemConfig\SystemConfigService"/>
|
||||||
|
<argument type="service" id="Symfony\Component\Process\ExecutableFinder"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Service\DumpJobStatusService">
|
||||||
|
<argument type="service" id="Doctrine\DBAL\Connection"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Service\DumpLister">
|
||||||
|
<argument type="service" id="aeon_dump_manager.filesystem.private"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpFilenameParser"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Service\DumpService">
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpLister"/>
|
||||||
|
<argument type="service" id="aeon_dump_manager.filesystem.private"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpBinaryLocator"/>
|
||||||
|
<argument type="service" id="Doctrine\DBAL\Connection"/>
|
||||||
|
<argument type="service" id="Shopware\Core\System\SystemConfig\SystemConfigService"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpFilenameParser"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<!-- Async create job -->
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\MessageQueue\Handler\CreateDumpHandler">
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpService"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpJobStatusService"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<!-- Retention -->
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\ScheduledTask\PurgeDumpsTask">
|
||||||
|
<tag name="shopware.scheduled.task"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\ScheduledTask\PurgeDumpsTaskHandler">
|
||||||
|
<argument type="service" id="scheduled_task.repository"/>
|
||||||
|
<argument type="service" id="logger"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpService"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpJobStatusService"/>
|
||||||
|
<argument type="service" id="Shopware\Core\System\SystemConfig\SystemConfigService"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<!-- Console commands -->
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Command\DumpListCommand">
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpLister"/>
|
||||||
<tag name="console.command"/>
|
<tag name="console.command"/>
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
<service id="AeonDumpManager\ScheduledTask\ExampleTask">
|
<service id="AeonDumpManager\Command\DumpCreateCommand">
|
||||||
<tag name="shopware.scheduled.task"/>
|
<argument type="service" id="AeonDumpManager\Service\DumpService"/>
|
||||||
|
<tag name="console.command"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Command\DumpRemoveCommand">
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpService"/>
|
||||||
|
<tag name="console.command"/>
|
||||||
|
</service>
|
||||||
|
|
||||||
|
<!-- Admin API controller -->
|
||||||
|
|
||||||
|
<service id="AeonDumpManager\Controller\DumpController" public="true">
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpLister"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpService"/>
|
||||||
|
<argument type="service" id="AeonDumpManager\Service\DumpJobStatusService"/>
|
||||||
|
<argument type="service" id="messenger.default_bus"/>
|
||||||
</service>
|
</service>
|
||||||
|
|
||||||
</services>
|
</services>
|
||||||
|
|||||||
Reference in New Issue
Block a user