Nestjs 类验证程序:如何创建条件自定义验证

Nestjs 类验证程序:如何创建条件自定义验证,nestjs,class-validator,Nestjs,Class Validator,这是我的DTO: 导出类ApplyCashbackDto{ @IsPromoCodeValid() 促销代码:字符串 @ValidateIfPromoCodeNeedExtras()//-->条件验证 附加:字符串 } 我试图根据promoCode属性有条件地验证extras属性,但我必须首先检查数据库promoCode是否需要一些extras数据,因为并非所有promoCode都必须包含extras属性 如何在NestJS中实现这种自定义编码验证

这是我的DTO:

导出类ApplyCashbackDto{
@IsPromoCodeValid()
促销代码:字符串
@ValidateIfPromoCodeNeedExtras()//-->条件验证
附加:字符串
}
我试图根据
promoCode
属性有条件地验证
extras
属性,但我必须首先检查数据库
promoCode
是否需要一些
extras
数据,因为并非所有
promoCode
都必须包含
extras
属性

如何在NestJS中实现这种自定义编码验证