Почему атрибуты в Apiary всегда отображаются в документации как обязательные, даже если они установлены как необязательные?

Я создал объект в разделе «Структуры данных» как таковой:

## User Base (object)
+ first_name: John (optional, string)
+ last_name: Doe (optional, string)
+ birthday: `1980-12-20` (optional, string)
+ email: [email protected] (optional, string)
+ password: secret (optional, string)

Затем в соответствующем ресурсе я использую объект в своем действии запроса:

### Create a new user [POST]

+ Request (application/json)
    + Attributes (User Create)

+ Response 201

В моей документации он по-прежнему всегда отображается, как на изображении ниже, показывающем, что это необходимо (описания там также не показаны). Однако в сгенерированной схеме JSON все как надо.

Это ошибка, еще не полностью поддерживаемая функция или я делаю что-то не так в своей разметке?

Документация! Не показывать мои настройки?


person badger    schedule 01.07.2015    source источник


Ответы (2)


Это известная ошибка (https://github.com/apiaryio/api-blueprint/issues/218), и мы работаем над этим.

Спасибо.

person Pavan Kumar Sunkara    schedule 01.07.2015

Ошибка была подтверждена менее 18 часов назад: https://github.com/apiaryio/api-blueprint/issues/218

person badger    schedule 01.07.2015