Список значений перечисления в OpenAPI - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь создать конечную точку, которая возвращает возможные значения 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'
        ...
...