class-validator - 验证字符串数组是否与值匹配
class-validator - Validate that an array of strings matches a value
我正在使用 class-validator npm 包,并想验证请求正文的类型 属性 是否匹配 'organization' 或 'student'。
我该如何处理这个包?
这不起作用:
@IsIn(['organization', 'student'])
type: string
请求正文示例:
{
"type": "organization",
"email": "email@email.com",
"password": "veryscretpwd"
}
您可以在您的模型中使用类似的东西 class。
{
"type": {
type: String,
enum: ['organization', 'student'],
required: [true, 'Type is required.']
},
"email": ...
}
使用枚举代替@IsIn。
我正在使用 class-validator npm 包,并想验证请求正文的类型 属性 是否匹配 'organization' 或 'student'。
我该如何处理这个包?
这不起作用:
@IsIn(['organization', 'student'])
type: string
请求正文示例:
{
"type": "organization",
"email": "email@email.com",
"password": "veryscretpwd"
}
您可以在您的模型中使用类似的东西 class。
{
"type": {
type: String,
enum: ['organization', 'student'],
required: [true, 'Type is required.']
},
"email": ...
}
使用枚举代替@IsIn。