api blueprint mson объект с разными значениями - PullRequest
0 голосов
/ 28 января 2019

У меня есть ответ коллекции, который возвращает массив пользовательских объектов и хочет иметь различные значения для пользовательских атрибутов без создания нескольких пользовательских объектов.Есть ли способ сделать это?

# Group Users
## Users Collection [/api/v1/users]
### View Users [GET]

+ Request (application/vnd.api+json)

+ Headers

        Accept: application/vnd.api+json
        Authorization: Bearer JWT

+ Response 200 (application/vnd.api+json)
+ Attributes
  + meta (UsersMetaData)
  + data (array[User, User])
  + links (UserLinks)

# Data Structures
## User
+ type: users (string, required, fixed)
+ id: 1 (number, required)
+ attributes (UserAttributes, required)

## UserAttributes
+ email: test@test.com (string)
+ confirmed: false (boolean)
+ first_name: Melanie (string)

Я не хочу создавать несколько пользовательских структур данных, чтобы избежать перегрузки.Но, может быть, есть способ создать образцы массивов или что-то, что позволяет сделать это простым способом?

1 Ответ

0 голосов
/ 28 января 2019

Редактировать: Я только что узнал об этом, если у кого-то есть такой же или похожий вопрос:

+ Response 200 (application/vnd.api+json)
+ Attributes
  + data (array)
      + (User)
          + attributes (UserAttributes)
              + email: `another@mail.com` (string)
              + confirmed: true (boolean)
      + (User)
          + attributes (UserAttributes)
              + first_name: Darth Vader

Таким образом, можно переписать только атрибуты для каждого объектабез необходимости создавать новые.

...