@eggjs/dal-decorator
Version:
tegg dal decorator
10 lines (9 loc) • 610 B
TypeScript
import type { ColumnParams, ColumnTypeParams, EggProtoImplClass } from '@eggjs/tegg-types';
export type ColumnInfoMap = Map<string, ColumnParams>;
export type ColumnTypeMap = Map<string, ColumnTypeParams>;
export declare class ColumnInfoUtil {
static addColumnInfo(clazz: EggProtoImplClass, property: string, column: ColumnInfoUtil): void;
static addColumnType(clazz: EggProtoImplClass, property: string, type: ColumnTypeParams): void;
static getColumnInfoMap(clazz: EggProtoImplClass): ColumnInfoMap | undefined;
static getColumnTypeMap(clazz: EggProtoImplClass): ColumnTypeMap | undefined;
}