@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 (17 loc) • 905 B
TypeScript
import type { TemplateHelpers } from '../../helpers/template-helpers';
import type { Model } from '../../types';
import type { FieldProcessingConfig } from '../interfaces/field-processing-config.interface';
import type { FieldProcessingResult } from '../interfaces/field-processing-result.interface';
export declare class FieldProcessor {
private readonly templateHelpers;
protected readonly customDecoratorConfigsPath?: string | undefined;
private readonly helpers;
constructor(templateHelpers: TemplateHelpers, customDecoratorConfigsPath?: string | undefined);
private hasImport;
private addImport;
processFields(model: Model, allModels: Model[], config: FieldProcessingConfig, addExposePropertyDecorator: boolean): FieldProcessingResult;
private isRelationField;
private processRelationField;
private processOptionalField;
private processCustomDecorators;
}