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 = "