mirror of https://github.com/fantasticit/think.git
49 lines
1000 B
TypeScript
49 lines
1000 B
TypeScript
|
import {
|
||
|
Column,
|
||
|
CreateDateColumn,
|
||
|
Entity,
|
||
|
PrimaryGeneratedColumn,
|
||
|
UpdateDateColumn,
|
||
|
} from 'typeorm';
|
||
|
|
||
|
@Entity('template')
|
||
|
export class TemplateEntity {
|
||
|
@PrimaryGeneratedColumn('uuid')
|
||
|
public id: string;
|
||
|
|
||
|
@Column({ type: 'boolean', default: false, comment: '是否公开' })
|
||
|
public isPublic: boolean;
|
||
|
|
||
|
@Column({ type: 'varchar', comment: '创建用户 Id' })
|
||
|
public createUserId: string;
|
||
|
|
||
|
@Column({ type: 'varchar', length: 200, comment: '标题' })
|
||
|
public title: string;
|
||
|
|
||
|
@Column({ type: 'text', comment: '内容' })
|
||
|
public content: string;
|
||
|
|
||
|
@Column({
|
||
|
type: 'blob',
|
||
|
comment: '内容',
|
||
|
})
|
||
|
public state: Uint8Array;
|
||
|
|
||
|
@Column({ type: 'int', default: 0, comment: '使用量' })
|
||
|
public usageAmount: number;
|
||
|
|
||
|
@CreateDateColumn({
|
||
|
type: 'timestamp',
|
||
|
name: 'created_at',
|
||
|
comment: '创建时间',
|
||
|
})
|
||
|
createdAt: Date;
|
||
|
|
||
|
@UpdateDateColumn({
|
||
|
type: 'timestamp',
|
||
|
name: 'updated_at',
|
||
|
comment: '更新时间',
|
||
|
})
|
||
|
updatedAt: Date;
|
||
|
}
|