UNPKG

@brakebein/prisma-generator-nestjs-dto

Version:

Generates DTO and Entity classes from Prisma Schema for NestJS

13 lines (12 loc) 560 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateEnums = void 0; const case_1 = require("case"); const template_helpers_1 = require("./template-helpers"); const generateEnums = (enumModels) => ` ${(0, template_helpers_1.each)(enumModels, (model) => ` export const ${(0, case_1.camel)(model.name)} = [${(0, template_helpers_1.each)(model.values, (v) => `'${v.name}'`, ', ')}] as const; export type ${model.name} = (typeof ${(0, case_1.camel)(model.name)})[number]; `, '\n')} `; exports.generateEnums = generateEnums;