@ckstack/ck-lib-models
Version:
ckstack default database table sequelize models
35 lines (34 loc) • 919 B
TypeScript
import { Model } from 'sequelize-typescript';
import { CkValue } from '@dkpkg/dk-lib';
import { UserApp } from './UserApp';
import { AccessToken } from './AccessToken';
import { AppVersion } from './AppVersion';
import { UserTerminal } from './UserTerminal';
/**
* tbl_app 테이블
* - pk : id
* - index:
* + rid : unique
* + api_key : unique
*/
export declare class App extends Model {
id: number;
rid: string;
name: string;
package_name: string;
api_key: string;
api_secret: string;
terminal_type: CkValue.TERMINAL;
description: string;
status: CkValue.STATUS;
file_id: number;
delete_flag: CkValue.YES_OR_NO;
gate: CkValue.YES_OR_NO;
c_date: Date;
u_date: Date;
accessTokens: Array<AccessToken>;
userApps: Array<UserApp>;
appVersions: Array<AppVersion>;
terminals: Array<UserTerminal>;
static autoFitString(data: App): void;
}