Я пытаюсь создать конечную точку, которая возвращает возможные значения enum со спецификацией OpenAPI, и я не вижу, как это сделать, повторно используя уже определенный enum.
Возможно ли это сделать и если так, что должно быть лучшей практикой?
Редактировать:
Вот как я это делаю сейчас. Он создает правильных клиентов, но примеры ошибочны, поскольку он создает массив только с одним из элементов из перечисления.
Enum:
DateGenerationRule:
type: string
enum: &DATEGENERATIONRULE
- Backward
- CDS
- Forward
- OldCDS
- ThirdWednesday
- Twentieth
- TwentiethIMM
- Zero
Ответ:
GetDateGenerationRulesResponse:
type: object
properties:
message:
type: object
properties:
...
BusinessDayConvention:
type: array
items:
$ref: '#/components/schemas/DateGenerationRule'
...