是否有一种方法来要求两个数组属性上的对象有相同的长度?



我正在尝试修改一个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

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

我想要求两个数组field1field2具有相同的长度。有办法做到这一点吗?

这不能用OpenAPI规范表示。您最多只能在模式description中提到这个需求。

相关内容

  • 没有找到相关文章

最新更新