nestjs-reverse-engineering
Version:
A powerful TypeScript/NestJS library for database reverse engineering, entity generation, and CRUD operations
21 lines • 789 B
TypeScript
import { TableInfo, EntityGenerationOptions, DatabaseDialect } from '../types/database.types';
export declare class EntityBuilder {
private readonly options;
private readonly allTables;
private readonly dialect;
constructor(options: EntityGenerationOptions, allTables: TableInfo[], dialect: DatabaseDialect);
/**
* Generate entity class for a table
*/
generateEntity(table: TableInfo): Promise<void>;
private generateImports;
private generateTableDecorator;
private generateProperty;
private generateColumnOptions;
private generateRelationships;
private generateManyToOneRelation;
private generateOneToManyRelation;
private findReverseRelations;
private getEntityFilePath;
}
//# sourceMappingURL=entity-builder.d.ts.map