Хорошо, чтобы повторно представить родительские данные в дочернем элементе GrahpQL? - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть иерархия, определенная в GraphQL

Task-> Event * -> EventInstance *

Поля в задаче:

  • name

Поля в событии:

  • цвет

Поля в EventInstance:

  • id
  • title
  • isDone

В моем интерфейсе я хочу визуализировать EventInstances, и было бы здорово, если бы я мог работать с массивом EventInstances.Однако мне не хватает нескольких полей, которые мне нужны при рендеринге от его родителей.(Task.name, Event.color).

Насколько хорошо / рекомендуется повторно выставлять эти значения в моем определении типа EventInstance GraphQL?Или я должен "выкопать" в моих данных результатов?

что я хочу:

type Event {
  id: ID!
  title: String!
  task: Task
  event: Event
}

Считается ли это наилучшей практикой повторного представления родительских данных в дочернем объекте?Как я могу убедить моего backend-dev реализовать это?; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...