我需要允许用户输入属性名称的大小写。例如,
日期:
import { ApiProperty } from "@nestjs/swagger";
import { IsDefined, Validate } from "class-validator";
export class DicomDto {
@ApiProperty({ description: 'Image data' })
@IsDefined()
'7fe0,0010'?: string;
}
在这里,我希望用户给予输入“7fe0,0010”或“7FE0,0010”。但用户只能输入“7fe0,0010”或“7FE0,0010”中的一种,不能同时输入两种。
例如,输入应该是,
{
'7fe0,0010': "imagedata" or '7FE0,0010': "imagedata"
}
但输入不应该是,
{
'7fe0,0010': "imagedata",
'7FE0,0010': "imagedata"
}
你能帮帮我吗有没有可能。
2条答案
按热度按时间6pp0gazn1#
你可以定制验证修饰器XOR
use:
如果两个字段都存在或不存在,类验证器将抛出错误
4jb9z9bj2#
只需使用@Transform
像这样