如何将来自不同实体的多个查询/突变添加到 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
}
})