Могу ли я использовать призматические резольверы на графике йоги - PullRequest
0 голосов
/ 17 марта 2019

Я начинаю с prisma, и это было довольно удобно, когда он генерировал все мутации и запросы, для пользователя, например, он создал createUser, deleteUser, updateUser и т. Д. Теперь я хочу создать некоторую аутентификацию для пользователяи узнал, что мне нужно создать распознаватели для него и получить доступ к данным призмы с помощью graphql-yoga

Когда я это сделал, мой распознаватель работал, но все распознаватели призмы перестали возвращать сообщение Cannot return null for non-nullable field Query.dolarPrices.

IЯ хочу знать, есть ли способ использовать оба преобразователя из Prisma и мои пользовательские преобразователи.

Вот мой код:

const { Prisma } = require('prisma-binding')
const { GraphQLServer } = require('graphql-yoga')
const { typeDefs } = require('./generated/prisma-client/prisma-schema')

const resolvers = {
  Query: {
    users: (root, args, ctx, info) => {
      return ctx.prisma.query.users({}, info)
    },
  },
}
const server = new GraphQLServer({
  typeDefs,
  resolvers,
  context: (req) => ({
    ...req,
    prisma: new Prisma({
      typeDefs: typeDefs,
      endpoint: 'http://localhost:4466',
      secret: `secret`
    })
  })
})

server.start(() => {
  console.log('Running')
})

...