我正在尝试创建一个有帖子、用户和评论的crud博客。并希望有两个层次的评论像在youtube上:顶级评论附加到视频/帖子和回复附加到顶级评论。因此,顶级评论将post作为其父级,而回复将顶级评论作为其父级。
这是否意味着我必须使用不同的实体类(以及不同的表)来处理顶级注解和回复?typeorm能否作为父级处理联合类型?
@Entity()
export class Comment extends CreatableEntity {
@Column({ type: 'text' })
content: string
@ManyToOne(type => User, user => user.comments, {
nullable: false,
})
author: User
@ManyToOne(type => Post | Comment, parent => parentcomments, {
nullable: false,
})
parent: Post | Comment
暂无答案!
目前还没有任何答案,快来回答吧!