miter
Version:
A typescript web framework based on ExpressJs based loosely on SailsJs
23 lines (22 loc) • 666 B
TypeScript
import { Types } from './types';
export declare type ReferenceCallbackAction = 'CASCADE' | 'RESTRICT' | 'SET DEFAULT' | 'SET NULL' | 'NO ACTION';
export declare type PropMetadata = {
columnName?: string;
type?: Types;
enumValues?: string[];
defaultValue?: any;
unique?: boolean | string | {
name: string;
msg: string;
};
values?: string[];
allowNull?: boolean;
primaryKey?: boolean;
autoIncrement?: boolean;
comment?: string;
onUpdate?: ReferenceCallbackAction;
onDelete?: ReferenceCallbackAction;
get?: () => any;
set?: (val: any) => void;
};
export declare const PropMetadataSym: symbol;