GraphQL类型组织

时间:2018-08-09 20:35:56

标签: graphql organization

我正在使用AWS AppSync和DynamoDB。我曾经有一个具有多种类型的架构,就像这样

type Course {
  CourseAttribute: String
  etc
  Lessons: [Lesson]
}

type Lesson {
  LessonAttribute: String
  etc
}

但是,我发现自己想要简化。并将我的类型合并为:

type Item {
  ItemType: String
  CourseAttribute: String
  LessonAttribute: String
  Lessons: [Item]
  etc 
}

现在,我意识到我可以使用联合/接口来做类似的事情。我组织事情的方式有多糟/累了吗?我是否添加了很多额外的负载或延迟?

0 个答案:

没有答案