Аналогичный вопрос задается в Swagger: повторное использование определения enum в качестве параметра запроса .У меня вопрос, могу ли я использовать enum (многоразового или многоразового использования).Всякий раз, когда я пытаюсь сделать это, я получаю ошибки, однако использование строки не дает никакой ошибки
/path/{protocol}:
patch:
summary:
operationId:
tags:
parameters:
- name: protocol
in: path
description: # some description
required: true
schema:
$ref: "#/components/schemas/ProtocolType"
ProtocolType:
type: string
default: abcd
enum:
- abcd
- aaa
- bbb
Мой вопрос: допустим ли приведенный выше пример или какие возможные изменения я должен попробовать.Я использую OpenAPI 3.0.0.
ОШИБКИ:
Compilation errors in Ngnb_Management.client.cpp
Ngnb_Management.client.cpp: In static member function ‘static void
Ngnb_ManagementClient::SendSetProtocolReqRequest(std::string, const
ngnb_management::model::SetProtocolReq_Request*,
HTTPRequestEventContext::Ptr, uint64_t, HTTPClient*, FSM*, Statistics*,
std::string, bool)’:
Ngnb_Management.client.cpp:1822:33: error: no matching function for call to
‘Json::ToValue(ngnb_management::model::NgnbManagementEnumProtocolType*,
framework::json::Value*)’
Json::ToValue(¶m, &value);
^
У меня мало знаний о Ngnb_Management.client.cpp.Это автоматически сгенерированный файл, который создается после компиляции файла yaml.