29 lines
743 B
Plaintext
29 lines
743 B
Plaintext
{{#apiInfo}}
|
|
{{#apis}}
|
|
{{#operations}}
|
|
import { MapFromFn } from '@mercadona/common/public';
|
|
import { Builder } from '@mercadona/common/utils';
|
|
|
|
import { {{classname}}Dto } from '@/dtos/{{tagFilename}}/{{classFilename}}.dto';
|
|
import { {{classname}} } from '@/entities/models/{{tagFilename}}/{{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}}
|