Swagger не может создать массив объектов - PullRequest
0 голосов
/ 12 октября 2019

Здравствуйте, я пытаюсь создать массив объектов в Swagger Hub.

Однако, похоже, я получаю сообщение об ошибке, по-видимому, без причины.

LocationGetAllResponse:
  properties:
    type: array
    items: 
      $ref: '#/components/schemas/LocationObject'


LocationObject:
  type: object
  properties:
    longitude:
      type: number
      example: 1
    latitude:
      type: number
      example: 2
    altitude:
      type: number
      example: 

Я смоделировал ее после официальногодокументы https://swagger.io/docs/specification/data-models/data-types/#array

Однако ошибка, которую я получаю:

Structural error at components.schemas.LocationGetAllResponse.properties.type

должен быть объектом

В основном в типе: массив его говорят, что это должен быть объект

Любая помощь будет оценена

1 Ответ

1 голос
/ 14 октября 2019

Просто удалите "свойства:":

LocationGetAllResponse:
  type: array
  items: 
    $ref: '#/components/schemas/LocationObject'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...