检查 NestJS 中的有效实例
Check for a Valid Instance of in NestJS
我一直在尝试根据我的实体(产品)dto 验证我的请求。
一切正常,除了 'From' 和 'To' 字段。
客户和类型字段已正确验证,如果我尝试发送包含错误数据的请求,这就是我得到的结果。
"statusCode": 400,
"message": [
"type must be a valid enum value"
],
"error": "Bad Request"
预期行为
ProductDto 应该验证来自 LeagueEntity 的 'From' 和 'To' 字段。
您需要将 @Type(() => LeagueEntity)
添加到您的 from
和 to
属性,以便 class-transformer
和 class-validator
知道它们正在正确验证什么。由于这些是子 类,您可能还想添加 @ValidateNested()
我一直在尝试根据我的实体(产品)dto 验证我的请求。 一切正常,除了 'From' 和 'To' 字段。 客户和类型字段已正确验证,如果我尝试发送包含错误数据的请求,这就是我得到的结果。
"statusCode": 400,
"message": [
"type must be a valid enum value"
],
"error": "Bad Request"
预期行为
ProductDto 应该验证来自 LeagueEntity 的 'From' 和 'To' 字段。
您需要将 @Type(() => LeagueEntity)
添加到您的 from
和 to
属性,以便 class-transformer
和 class-validator
知道它们正在正确验证什么。由于这些是子 类,您可能还想添加 @ValidateNested()