build(dump): register dump services in the DI container
This commit is contained in:
Regular → Executable
+73
-4
@@ -6,13 +6,82 @@
|
||||
|
||||
<services>
|
||||
|
||||
<service id="AeonDumpManager\Command\ExampleCommand">
|
||||
<tag name="console.command"/>
|
||||
<!-- 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\ScheduledTask\ExampleTask">
|
||||
<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"/>
|
||||
</service>
|
||||
|
||||
<service id="AeonDumpManager\Command\DumpCreateCommand">
|
||||
<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>
|
||||
|
||||
</services>
|
||||
</container>
|
||||
</container>
|
||||
|
||||
Reference in New Issue
Block a user