Вот модель, которую я придумала:
BaseResponse:
type: object
required:
- success
properties:
success:
type: boolean
default: "false"
discriminator: success
ErrorResponse:
allOf:
- $ref: "#/components/schemas/BaseResponse"
- type: object
properties:
errorCode:
type: string
SuccessResponse:
allOf:
- $ref: "#/components/schemas/BaseResponse"
- type: object
properties:
message:
type: string
Я хотел бы иметь возможность указать true для поля успеха SuccessResponse и false для поля успеха ErrorResponse. Есть ли способ сделать это в файле .yaml? Я использую swagger-codegen v3.0.19 (с плагином maven). И файл yaml написан с помощью openapi: '3.0.0'