From 3cb5eaa4d96998a4c9876b9c9aca0de18b8510df Mon Sep 17 00:00:00 2001 From: Flo Date: Sat, 24 Feb 2024 20:30:36 +0100 Subject: [PATCH] createApi improvements --- bin/createApi.php | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/bin/createApi.php b/bin/createApi.php index b2628c8..4f411c8 100644 --- a/bin/createApi.php +++ b/bin/createApi.php @@ -138,6 +138,49 @@ class ConfigProvider writeToFile($configProviderFilePath, $configProviderFileContent); } +if (!file_exists($cqrsDirectoryPath)) { + $serviceManagerFileContent = " [ + /// CQRS + // {$apiName} + {$cqrsBuilderName}::class => AutoWiringFactory::class, + {$cqrsHandlerName}::class => AutoWiringFactory::class, + ], +]; +"; + $serviceManagerFilePath = $cqrsDirectoryPath . 'config/service_manager.php'; + writeToFile($serviceManagerFilePath, $serviceManagerFileContent); + + $configProviderFileContent = " require __DIR__ . './../config/service_manager.php', + ]; + } +} +"; + $configProviderFilePath = $cqrsDirectoryPath . 'src/ConfigProvider.php'; + writeToFile($configProviderFilePath, $configProviderFileContent); + +} + $apiHandlerFileContent = "