Несколько объектов GraphQL в root мутаций / запросов? - PullRequest
1 голос
/ 03 августа 2020

Как добавить несколько запросов / мутаций из разных сущностей в схему 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
  }
})
...