@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) • 691 B
TypeScript
import type { DMMF } from '@prisma/generator-helper';
import type { FieldProcessingConfig } from '../shared';
import { type TemplateHelpers } from '../../helpers/template-helpers';
export declare class EntityFieldConfig implements FieldProcessingConfig {
private readonly templateHelpers;
relationModifiers: RegExp[];
canCreateAnnotation: RegExp;
canConnectAnnotation: RegExp;
constructor(templateHelpers: TemplateHelpers);
dtoNameGenerator: (name: string) => string;
fieldFilters: {
shouldSkipField: (field: DMMF.Field) => boolean;
shouldProcessOptional: () => boolean;
};
getFieldOverrides: (field: DMMF.Field) => Partial<DMMF.Field>;
}