From 5bf5f13b46a60901c3b4c5390dcde513765b52ff Mon Sep 17 00:00:00 2001
From: Enrico Ellguth <e.ellguth@techdivision.com>
Date: Thu, 4 May 2023 22:55:57 +0200
Subject: [PATCH] Use proxies for console command dependencies

---
 etc/di.xml | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/etc/di.xml b/etc/di.xml
index 3cb939c..cea4de4 100644
--- a/etc/di.xml
+++ b/etc/di.xml
@@ -91,13 +91,29 @@
             </argument>
         </arguments>
     </type>
-
+    <type name="Firegento\ContentProvisioning\Model\Console\AddBlockCommand">
+        <arguments>
+            <argument name="applyBlockEntry" xsi:type="object">Firegento\ContentProvisioning\Model\Command\ApplyBlockEntry\Proxy</argument>
+        </arguments>
+    </type>
+    <type name="Firegento\ContentProvisioning\Model\Console\AddPageCommand">
+        <arguments>
+            <argument name="applyPageEntry" xsi:type="object">Firegento\ContentProvisioning\Model\Command\ApplyPageEntry\Proxy</argument>
+        </arguments>
+    </type>
     <type name="Firegento\ContentProvisioning\Model\Console\BlockListCommand">
         <arguments>
             <argument name="getAllBlockEntries" xsi:type="object">Firegento\ContentProvisioning\Model\Query\GetBlockEntryList\Proxy</argument>
             <argument name="getBlocksByBlockEntry" xsi:type="object">Firegento\ContentProvisioning\Model\Query\GetBlocksByBlockEntry\Proxy</argument>
         </arguments>
     </type>
+    <type name="Firegento\ContentProvisioning\Model\Console\BlockResetCommand">
+        <arguments>
+            <argument name="getBlockEntryList" xsi:type="object">Firegento\ContentProvisioning\Model\Query\GetBlockEntryList\Proxy</argument>
+            <argument name="applyBlockEntry" xsi:type="object">Firegento\ContentProvisioning\Model\Command\ApplyBlockEntry\Proxy</argument>
+            <argument name="applyMediaFiles" xsi:type="object">Firegento\ContentProvisioning\Model\Command\ApplyMediaFiles\Proxy</argument>
+        </arguments>
+    </type>
     <type name="Firegento\ContentProvisioning\Model\Console\PageListCommand">
         <arguments>
             <argument name="getAllContentEntries" xsi:type="object">Firegento\ContentProvisioning\Model\Query\GetPageEntryList\Proxy</argument>
-- 
GitLab