first commit

This commit is contained in:
Blas Santome Ocampo
2026-03-23 09:35:15 +01:00
commit 5ff88d8cf6
17 changed files with 1292 additions and 0 deletions

28
templates/mapper.mustache Normal file
View File

@@ -0,0 +1,28 @@
{{#apiInfo}}
{{#apis}}
{{#operations}}
import { MapFromFn } from '@mercadona/common/public';
import { Builder } from '@mercadona/common/utils';
import { {{classname}}Dto } from '@/dtos/{{classFilename}}/{{classFilename}}.dto';
import { {{classname}} } from '@/entities/models/{{classFilename}}.model';
/**
* {{classname}} Mapper
* Converts DTO to Domain Entity
* Generated from OpenAPI schema: {{classname}}
*/
export const {{classVarName}}Mapper: MapFromFn<{{classname}}Dto, {{classname}}> = (dto: {{classname}}Dto): {{classname}} =>
Builder.forModel({{classname}})
{{#allModels}}
{{#model}}
{{#vars}}
.{{name}}(dto.{{name}})
{{/vars}}
{{/model}}
{{/allModels}}
.build();
{{/operations}}
{{/apis}}
{{/apiInfo}}