UNPKG

@ckstack/ck-lib-models

Version:

ckstack default database table sequelize models

64 lines (63 loc) 1.57 kB
import { Model } from 'sequelize-typescript'; import { CkValue } from '@dkpkg/dk-lib'; import { AccessToken } from './AccessToken'; import { UserApp } from './UserApp'; import { UserRole } from './UserRole'; import { UserTerminal } from './UserTerminal'; /** * tbl_user 테이블 * - pk : id * - index: * + rid : unique * + user_id : unique * + email_address * + nickname * + c_date */ export declare class User extends Model { id: number; rid: string; user_id: string; password: string; name: string; nickname: string; gender: CkValue.GENDER; birth: string; time_zone: string; country_code: string; city: string; province: string; address1: string; address2: string; zip_code: string; email_address: string; country_phone_number: string; phone_number: string; mobile_phone_number: string; fax_number: string; email_confirm: CkValue.YES_OR_NO; description: string; status: CkValue.STATUS; file_id: number; last_login_date: Date; change_password_date: Date; login_fail_count: number; template_id: number; extra: { [key: string]: any; }; delete_flag: CkValue.YES_OR_NO; reserve1: string; reserve2: string; reserve3: string; reserve4: number; reserve5: number; reserve6: number; c_date: Date; u_date: Date; accessTokens: Array<AccessToken>; userApps: Array<UserApp>; userRoles: Array<UserRole>; terminals: Array<UserTerminal>; static autoFitString(data: User): void; }