UNPKG

leds-spark-lib

Version:

Biblioteca de geração de código

28 lines 1.99 kB
import fs from "fs"; import { generate as generateInfra } from "../../csharp-generator/cleanArchitecture-generator/Infrastructure/generate.js"; import { generate as generateTest } from "../../csharp-generator/cleanArchitecture-generator/DomainTest/generate.js"; import { generate as generateWeb } from "../../csharp-generator/cleanArchitecture-generator/WebAPI/generate.js"; import { generate as generateDomain } from "../../csharp-generator/cleanArchitecture-generator/Domain/generate.js"; import { generate as generateApplication } from "../../csharp-generator/cleanArchitecture-generator/Application/generate.js"; import { generate as generateInfraTest } from "../../csharp-generator/cleanArchitecture-generator/InfraTest/generate.js"; export function generate(model, target_folder) { const application_folder = target_folder + `/${model.configuration?.name}.Application`; const domain_folder = target_folder + `/${model.configuration?.name}.Domain`; const domain_test_folder = target_folder + `/${model.configuration?.name}.Domain.Test`; const infra_test_folder = target_folder + `/${model.configuration?.name}.Infrastructure.Test`; const webApi_folder = target_folder + `/${model.configuration?.name}.WebAPI`; const infrastructure_folder = target_folder + `/${model.configuration?.name}.Infrastructure`; fs.mkdirSync(application_folder, { recursive: true }); fs.mkdirSync(domain_folder, { recursive: true }); fs.mkdirSync(domain_test_folder, { recursive: true }); fs.mkdirSync(webApi_folder, { recursive: true }); fs.mkdirSync(infrastructure_folder, { recursive: true }); fs.mkdirSync(infra_test_folder, { recursive: true }); generateInfra(model, infrastructure_folder); generateTest(model, domain_test_folder); generateWeb(model, webApi_folder); generateDomain(model, domain_folder); generateApplication(model, application_folder); generateInfraTest(model, infra_test_folder); } //# sourceMappingURL=generator.js.map