@ckstack/ck-lib-models
Version:
ckstack default database table sequelize models
50 lines (49 loc) • 1.34 kB
TypeScript
import { Model } from 'sequelize-typescript';
import { CkValue } from '@dkpkg/dk-lib';
import { Board } from './Board';
import { Category } from './Category';
import { Comment } from './Comment';
import { DocumentFile } from './DocumentFile';
import { DocumentLink } from './DocumentLink';
import { DocumentTag } from './DocumentTag';
/**
* tbl_document 테이블
*/
export declare class Document extends Model {
id: number;
rid: string;
board_id: number;
category_id: number;
title: string;
document: string;
secret: CkValue.YES_OR_NO;
read_count: number;
like_count: number;
blame_count: number;
pin_count: number;
comment_count: number;
file_count: number;
status: CkValue.STATUS;
allow_comment: CkValue.YES_OR_NO;
ipaddress: string;
user_id: string;
user_email_address: string;
document_password: string;
user_name: string;
user_nickname: string;
template_rid: string;
extra: {
[key: string]: any;
};
list_order: number;
top_list_order: number;
c_date: Date;
u_date: Date;
board: Board;
category: Category;
comments: Array<Comment>;
documentFiles: Array<DocumentFile>;
documentLinks: Array<DocumentLink>;
documentTags: Array<DocumentTag>;
static autoFitString(data: Document): void;
}