Swagger UI - 将枚举数组限制为仅单个可提交值
Swagger UI - Limit enum array to only a single submittable value
我正在创建一个预定义的项目列表,我希望用户从 Swagger UI 中 select 并且我找到了大部分的布局,但是我的方式设置好后,用户可以在枚举中提交多个值,而我只希望用户能够 select 一个值。任何建议将不胜感激。现在,用户可以 select 从“可用”、“待定”或“已售出”。我已经包含了“必需”参数,所以我正在处理用户至少需要 select 某些东西的情况,现在我只需要将它限制为只有一个值。
Swagger UI 配置:
{
"name": "event",
"in": "query",
"description": "events that need to be considered for filter",
"required": true,
"style": "form",
"explode": true,
"allowEmptyValue": false,
"schema": {
"type": "array",
"items": {
"type": "string",
"default": "available",
"enum": [
"available",
"pending",
"sold"
]
}
}
}
限制用户只能使用您要查找的值。您需要根据您接受的回复遍历他们的回复。如果可以接受并匹配您的参数,请继续,否则 select 不同的响应。
我正在创建一个预定义的项目列表,我希望用户从 Swagger UI 中 select 并且我找到了大部分的布局,但是我的方式设置好后,用户可以在枚举中提交多个值,而我只希望用户能够 select 一个值。任何建议将不胜感激。现在,用户可以 select 从“可用”、“待定”或“已售出”。我已经包含了“必需”参数,所以我正在处理用户至少需要 select 某些东西的情况,现在我只需要将它限制为只有一个值。
Swagger UI 配置:
{
"name": "event",
"in": "query",
"description": "events that need to be considered for filter",
"required": true,
"style": "form",
"explode": true,
"allowEmptyValue": false,
"schema": {
"type": "array",
"items": {
"type": "string",
"default": "available",
"enum": [
"available",
"pending",
"sold"
]
}
}
}
限制用户只能使用您要查找的值。您需要根据您接受的回复遍历他们的回复。如果可以接受并匹配您的参数,请继续,否则 select 不同的响应。