Есть ли способ определить запись списка 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
.