import { DataType } from "../../metadata/constants"; import { Constructor } from "./constructor"; export interface IColumnTable extends IValidateColumn { name: string; type: any; isPrimaryKey?: boolean; description: string; } export interface IValidateColumn { isRequire?: boolean; unique?: boolean; isPassword?: boolean; default?: any; isEnum?: boolean; isCurrentUser?: boolean; vectorProps?: { minLength?: number; maxLength?: number; elementDataType?: any | Constructor | DataType | Object; }; }