如何解决返回按字段名称分组的错误消息
我有一个简单的实体:
@Entity()
export class Member extends BaseEntity {
@Column({nullable: false,unique : true})
email : string;
@Column({nullable: false,unique : true})
phone : string;
}
memberDto.ts:
import { IsNotEmpty,IsNumberString,IsEmail } from 'class-validator'
export class CreateMemberDto {
@IsNotEmpty()
@IsNumberString()
readonly phone : string;
@IsNotEmpty()
@IsEmail()
readonly email : string;
}
保存成员信息时,我陷入了trycatch块。有了dto限制,我如何获得按字段名称分组的错误消息。例如
{
"phone": ['it must all be all numbers','must be unique','must be 13 digits long'],"email" : ['must be valid email format','must be unique']
}
现在,如果未处理,则会出现错误500;如果已处理,则会出现409(重复),但未指定字段名称。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。