createApi improvements
This commit is contained in:
parent
2b210fd8bc
commit
3cb5eaa4d9
@ -138,6 +138,49 @@ class ConfigProvider
|
|||||||
writeToFile($configProviderFilePath, $configProviderFileContent);
|
writeToFile($configProviderFilePath, $configProviderFileContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!file_exists($cqrsDirectoryPath)) {
|
||||||
|
$serviceManagerFileContent = "<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use {$cqrsHandlerUsingNamespace};
|
||||||
|
use {$cqrsBuilderUsingNamespace};
|
||||||
|
use Reinfi\DependencyInjection\Factory\AutoWiringFactory;
|
||||||
|
use Reinfi\DependencyInjection\Factory\InjectionFactory;
|
||||||
|
|
||||||
|
return [
|
||||||
|
'factories' => [
|
||||||
|
/// CQRS
|
||||||
|
// {$apiName}
|
||||||
|
{$cqrsBuilderName}::class => AutoWiringFactory::class,
|
||||||
|
{$cqrsHandlerName}::class => AutoWiringFactory::class,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
";
|
||||||
|
$serviceManagerFilePath = $cqrsDirectoryPath . 'config/service_manager.php';
|
||||||
|
writeToFile($serviceManagerFilePath, $serviceManagerFileContent);
|
||||||
|
|
||||||
|
$configProviderFileContent = "<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
namespace MyTube\Handling\{$cqrsNamespace};
|
||||||
|
|
||||||
|
class ConfigProvider
|
||||||
|
{
|
||||||
|
public function __invoke(): array
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'dependencies' => require __DIR__ . './../config/service_manager.php',
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
";
|
||||||
|
$configProviderFilePath = $cqrsDirectoryPath . 'src/ConfigProvider.php';
|
||||||
|
writeToFile($configProviderFilePath, $configProviderFileContent);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$apiHandlerFileContent = "<?php
|
$apiHandlerFileContent = "<?php
|
||||||
|
|
||||||
declare(strict_types=1);
|
declare(strict_types=1);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user