【问题标题】:How do you compare fields in an input type in type graphql using class validator decorators如何使用类验证器装饰器比较 graphql 类型的输入类型中的字段
【发布时间】:2020-07-13 01:38:03
【问题描述】:

我有这个示例输入类型:

@InputType() 

class ExampleInputType {

@Field(() => Number)
@IsInt()
fromAge: number

@Field(() => Number)
@IsInt()
toAge: number

}

在这个例子中,有没有办法比较 toAgefromAge 字段,使用来自像 class-validator 这样的验证器的装饰器?

【问题讨论】:

    标签: typescript graphql typeorm class-validator typegraphql


    【解决方案1】:

    恐怕你能得到的最大值是条件验证:

    https://github.com/typestack/class-validator#conditional-validation

    【讨论】:

      【解决方案2】:

      我认为您可以使用自定义验证器来处理这个问题。 这是一个关于比较密码和密码确认的链接。 您可以为您的比较验证器更改它。

      Password confirmation in TypeScript with `class-validator`

      【讨论】:

        猜你喜欢
        • 2021-02-08
        • 2021-10-23
        • 1970-01-01
        • 2021-07-07
        • 1970-01-01
        • 1970-01-01
        • 2020-08-29
        • 1970-01-01
        • 2022-08-15
        相关资源
        最近更新 更多