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 不同的响应。