Swagger не отображает все поля ответа в пасеке - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть следующее определение чванства:

  ShippingMethod:
    required:
      - id
      - code
      - description
      - type
    type: object
    properties:
      id:
        title: Id
        type: string
        maxLength: 36
        minLength: 1
      distributor:
        title: Distributor
        type: string
        maxLength: 255
        minLength: 1
      code:
        title: Code
        type: string
        maxLength: 255
        minLength: 1
      description:
        title: Description
        type: string
        minLength: 1
      type:
        title: Type
        type: string
        maxLength: 255
        minLength: 1

В редакторе на swagger.io он показывает мне ответ, который мне требуется для вызова GET (список):

[
  {
    "id": "string",
    "distributor": "string",
    "code": "string",
    "description": "string",
    "type": "string"
  }
]

Но при использовании того же самого в пасеке это приводит к следующему ответу:

[
  {
    "id": "exercitation quis",
    "code": "est",
    "description": "laborum veniam",
    "type": "cupidatat proident sed"
  },
  {
    "id": "officia sint consequat Ut",
    "code": "sit mollit",
    "description": "consectetur qui aute esse ut",
    "type": "nisi Excepteur velit dolor"
  }
]

Дистрибьютор будет полем в ответе, однако он не отображается в ответе, представленном пасекой.Это произойдет, если сделать это обязательным в определении, но это не то, что я хочу.

Как я могу убедиться, что эти дополнительные поля появляются в ответе?

...