diff --git a/src/modules/content/entities/CategoryEntity.ts b/src/modules/content/entities/CategoryEntity.ts new file mode 100644 index 0000000..09eac6c --- /dev/null +++ b/src/modules/content/entities/CategoryEntity.ts @@ -0,0 +1,13 @@ +import { Column, Entity, PrimaryColumn } from 'typeorm'; + +@Entity('content_category') +export class CategoryEntity { + @PrimaryColumn({ type: 'varchar', generated: 'uuid', length: 36 }) + id: string; + + @Column({ comment: '分类名称', unique: true }) + name: string; + + @Column({ comment: '分类排序', default: 0 }) + customOrder: number; +} diff --git a/src/modules/content/entities/comment.entity.ts b/src/modules/content/entities/comment.entity.ts new file mode 100644 index 0000000..0a587a3 --- /dev/null +++ b/src/modules/content/entities/comment.entity.ts @@ -0,0 +1,13 @@ +import { Column, CreateDateColumn, Entity, PrimaryColumn } from 'typeorm'; + +@Entity('content_comment') +export class CommentEntity { + @PrimaryColumn({ type: 'varchar', length: 36, generated: 'uuid' }) + id: string; + + @Column({ comment: '评论内容', type: 'text' }) + body: string; + + @CreateDateColumn({ comment: '创建时间' }) + createdAt: Date; +} diff --git a/src/modules/content/entities/tag.entity.ts b/src/modules/content/entities/tag.entity.ts new file mode 100644 index 0000000..b3e83d3 --- /dev/null +++ b/src/modules/content/entities/tag.entity.ts @@ -0,0 +1,13 @@ +import { Column, Entity, PrimaryColumn } from 'typeorm'; + +@Entity('content_tag') +export class TagEntity { + @PrimaryColumn({ type: 'varchar', generated: 'uuid', length: 36 }) + id: string; + + @Column({ comment: '标签名称', unique: true }) + name: string; + + @Column({ comment: '标签描述', nullable: true }) + desc?: string; +}