UNPKG

@ckstack/ck-lib-models

Version:

ckstack default database table sequelize models

42 lines (41 loc) 901 B
import { Model } from 'sequelize-typescript'; import { CkValue } from '@dkpkg/dk-lib'; import { Role } from './Role'; /** * tbl_menus 테이블 * - pk : id * - fk : role_id -> tbl_role.id * - index: * + rid : unique * + role_id * + parent_menu_id * + name * + list_order * + idx_rc_icon * + idx_rc_page_name */ export declare class Menu extends Model { id: number; rid: string; role_id: number; parent_menu_id: number; name: string; url_path: string; status: CkValue.STATUS; template_id: number; extra: { [key: string]: any; }; depth: number; list_order: number; rc_page_name: string; rc_icon: string; is_first_page: CkValue.YES_OR_NO; reserve1: string; reserve2: string; reserve3: string; c_date: Date; u_date: Date; role: Role; static autoFitString(data: Menu): void; }