export interface FieldInfo { type: 'string' | 'number' | 'boolean' | 'date' | 'relation'; primaryKey: boolean; nullable: boolean; } export interface FieldInfoRelation { type: 'one-to-many' | 'many-to-one' | 'one-to-one' | 'many-to-many'; relationField: string; entityFunc: () => new (...args: any[]) => any; }