Я начинаю с 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')
})