@ckstack/ck-lib-models
Version:
ckstack default database table sequelize models
29 lines (28 loc) • 732 B
TypeScript
import { Model } from 'sequelize-typescript';
import { CkValue } from '@dkpkg/dk-lib';
import { Menu } from './Menu';
import { UserRole } from './UserRole';
import { AccessToken } from './AccessToken';
/**
* tbl_role 테이블
* - pk : id
* - index :
* + rid : unique
*/
export declare class Role extends Model {
id: number;
rid: string;
name: string;
role_type: CkValue.ROLE;
default_group: CkValue.YES_OR_NO;
description: string;
status: CkValue.STATUS;
related_app_id: number;
delete_flag: CkValue.YES_OR_NO;
c_date: Date;
u_date: Date;
menus: Array<Menu>;
userRoles: Array<UserRole>;
accessTokens: Array<AccessToken>;
static autoFitString(data: Role): void;
}