prisma-class-validator-generator
Version:
Prisma 2+ generator to emit typescript models of your database with class validator
23 lines • 842 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = generateEnum;
const path_1 = __importDefault(require("path"));
function generateEnum(project, outputDir, enumItem) {
const dirPath = path_1.default.resolve(outputDir, 'enums');
const filePath = path_1.default.resolve(dirPath, `${enumItem.name}.enum.ts`);
const sourceFile = project.createSourceFile(filePath, undefined, {
overwrite: true,
});
sourceFile.addEnum({
isExported: true,
name: enumItem.name,
members: enumItem.values.map(({ name }) => ({
name,
value: name,
})),
});
}
//# sourceMappingURL=generate-enum.js.map