首页 > 解决方案 > UserEntity 的 TypeOrm 实例化失败

问题描述

对于注册注册,我有我的 userEntiti 类:

@Entity()
export class UserEntity  extends TimesTypesEntity{
@PrimaryGeneratedColumn()
id:number;
@Column({length:30})
name:string;
@Column({length:30,unique:true}) 
email:string;

@Column({length:150})
password:string;

@Column()
salt:string;

@Column({type:'enum',enum:UserRole,default:UserRole.USER})
role:string;
}

当我从用户那里收到数据时,我会得到姓名、电子邮件和密码,并且我会生成加密密码,并且默认情况下角色将是“用户”,所以我需要实例化 UserEntity 的对象来保存它,通常这个对象将具有角色默认但不会发生

在我通过 userReq 时的服务中包含电子邮件、名称和密码

const user=this.userRepositery.create({...userReq});
console.log(user.role) 

在终端中打印未定义

标签: typeorm

解决方案


推荐阅读