Только для чтения swagger enum элементы - PullRequest
0 голосов
/ 03 апреля 2019

Есть ли способ определить запись списка enum как доступную только для чтения?Теперь у меня есть

type: object
description: |
  VISA card
properties:
  id:
    type: integer
    description: Internal ID of the card.
    example: 1
    minimum: 1
    readOnly: true
status:
  type: string
  required: true
  description: Current status of the card.
  enum:
    - STATUS_ENABLED
    - STATUS_DISABLED
    - STATUS_DELETED # <-- I Want this to be read only!

Теперь в операции исправления я не хочу переопределять вышеприведенное, но вместо этого использую его следующим образом:

requestBody:
  description: VISA card data to be updated.
  required: true
  content:
    application/json:
      schema:
        $ref: ../../index.yaml#/components/schemas/VisaCard

Однако API-интерфейс не позволяетстатус должен быть установлен на STATUS_DELETED.Как это сделать?

РЕДАКТИРОВАТЬ:

Для пояснения, PATCH должны быть в состоянии использовать только STATUS_ENABLED и STATUS_DISABLED.

...