检查 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) 添加到您的 fromto 属性,以便 class-transformerclass-validator 知道它们正在正确验证什么。由于这些是子 类,您可能还想添加 @ValidateNested()