import { IObjectType, ReferenceOption } from "../../Common/Type"; import { IEntityMetaData } from "./IEntityMetaData"; import { IColumnMetaData } from "./IColumnMetaData"; export interface IRelationDataMetaData extends IEntityMetaData { name: string; type: IObjectType; source?: IEntityMetaData; target?: IEntityMetaData; sourceRelationColumns?: IColumnMetaData[]; targetRelationColumns?: IColumnMetaData[]; sourceRelationMaps?: Map, IColumnMetaData>; targetRelationMaps?: Map, IColumnMetaData>; relationName?: string; deleteOption?: ReferenceOption; updateOption?: ReferenceOption; }