@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
17 lines (16 loc) • 707 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultNamingStrategy = void 0;
class DefaultNamingStrategy {
constructor(transformClassNameCase, transformFileNameCase) {
this.transformClassNameCase = transformClassNameCase;
this.transformFileNameCase = transformFileNameCase;
}
transformClassName(name, prefix = '', suffix = '') {
return `${prefix}${this.transformClassNameCase(name)}${suffix}`;
}
transformFileName(name, prefix = '', suffix = '', withExt = false) {
return `${prefix}${this.transformFileNameCase(name)}${suffix}${withExt ? '.ts' : ''}`;
}
}
exports.DefaultNamingStrategy = DefaultNamingStrategy;