可以在GrahpQL子元素中重新公开父数据吗?

时间:2018-11-12 14:33:44

标签: graphql

我在GraphQL中定义了一个层次结构

Task-> Event *-> EventInstance *

任务字段:

  • 名称

事件字段:

  • 颜色

EventInstance上的字段:

  • id
  • 标题
  • isDone

在我的前端,我想渲染EventInstances,如果我可以使用EventInstances数组,那就太好了。但是,从父母那里渲染时,我缺少一些我需要的字段。 (Task.name,Event.color)。

在我的EventInstance GraphQL类型定义中重新暴露那些值是否“好” /最佳实践?还是应该在结果数据中“挖掘”?

我想要什么:

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

这是“重新公开”子对象中父数据的最佳实践吗?我如何说服我的后端开发者来实现这一目标? ;-)

0 个答案:

没有答案