有没有办法要求一个对象的两个数组属性具有相同的长度?

我正在尝试修改 swagger 模型。我的目标是将附加到当前字符串的对象的一对属性更改为字符串数组。到目前为止我有


config:

  type: object

  minLength: 1

  required:

    - field1

    - field2

  properties:

    field1:

      type: array

      minItems: 1

      items:

        type: string

        pattern: '[a-zA-Z]*'

        x-nullable: false

    field2:

      type: array

      minItems: 1

      items:

        type: string

        pattern: '[a-zA-Z]*'

        x-nullable: false


以前这两个字段的定义是现在的项目定义。field1这些修改主要满足了我的需求,但是,我想要求两个数组field2具有相同的长度。有没有办法做到这一点?我可以看到如何修改生成的文件来强制执行此要求,但我更希望不必在每次我想重新生成该文件时都这样做。


jeck猫
浏览 98回答 1
1回答

侃侃无极

我想要求这两个数组具有相同的长度field1。field2有没有办法做到这一点?这不能使用 OpenAPI 规范来表达。您最多可以在架构中提及此要求description。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go