UNPKG

@weverson_na/prisma-generator-nestjs-dto

Version:

Advanced Prisma Generator with Smart Merge v2: Creates DTO and Entity classes with AST-based preservation, intelligent import management, and modular architecture for NestJS

18 lines (15 loc) 871 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateUpdateDto = void 0; const template_helpers_1 = require("./helpers/template-helpers"); const generateUpdateDto = ({ model, fields, imports, extraClasses, apiExtraModels, exportRelationModifierClasses, templateHelpers: t, addExposePropertyDecorator, }) => ` ${template_helpers_1.TemplateHelpers.importStatements(imports)} ${template_helpers_1.TemplateHelpers.each(extraClasses, exportRelationModifierClasses ? (content) => `export ${content}` : template_helpers_1.TemplateHelpers.echo, '\n')} ${template_helpers_1.TemplateHelpers.when(apiExtraModels.length, t.apiExtraModels(apiExtraModels, true))} export class ${t.updateDtoName(model.name)} { ${t.fieldsToDtoProps(fields, true, false, addExposePropertyDecorator)} } `; exports.generateUpdateDto = generateUpdateDto;