import { ColumnType } from "../../Common/ColumnType"; import { GenericType, ColumnGeneration } from "../../Common/Type"; export interface IColumnFormatter { from: (source: T) => TD; to: (source: TD) => T; } export interface IColumnOption { columnName?: string; indexed?: boolean; nullable?: boolean; default?: () => T; formatter?: IColumnFormatter; type?: GenericType; description?: string; columnType?: ColumnType; collation?: string; charset?: string; isReadOnly?: boolean; isProjected?: boolean; generation?: ColumnGeneration; }