如何将来自不同实体的多个查询/变异添加到graphql模式?
我有一个名为User.graphql的文件并定义了架构:
import UserQueries, UserMutations from 'User.graphql'
schema {
query: UserQueries,
mutation: UserMutations
}
,并且有效。现在,我想添加另一个称为事件以及相关的查询和突变的实体。它看起来应该如下所示:
伪代码:
schema {
query: UserQueries & EventQueries,
mutation: UserMutations & EventMutations
}
那么,如何在实体之间进行查询和突变,如上面的伪代码所示?这是个好方法,还是一个合适的体系结构?
我还附加了.js代码
const userSchema = addResolversToSchema({
schema,
resolvers: {
UserMutations,
UserQueries
}
})