问题描述
我正在开发注册功能,我的用户可以是学生教师或管理员,如下图所示:
这是要实现的代码
@Entity()
@TableInheritance({ column: { type: 'varchar',name: 'type' } })
export abstract class User extends BaseEntity {
@PrimaryGeneratedColumn()
id: number;
@Column({ unique: true })
cin: string;
@Column()
email: string;
@Column()
password: string;
}
@ChildEntity()
export class Admin extends User {
}
@ChildEntity()
export class Professeur extends User {
}
@ChildEntity()
export class Etudiant extends User {
@Column({ unique: true })
cne: string;
}
现在我在注册功能中遇到了问题,当新用户想要注册时,定义我的 DTO 的最佳方式是什么?它应该是一个 DTO 还是每个类型的用户一个?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)