@ckstack/ck-lib-models
Version:
ckstack default database table sequelize models
42 lines (41 loc) • 901 B
TypeScript
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;
}