Awey
10/28/2020, 3:04 AMTypeError: xs.reduce is not a function
at Object.exports.indexBy (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/utils.js:81:19)
at new DmmfDocument (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/dmmf/DmmfDocument.js:18:38)
at Object.exports.getTransformedDmmf (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/dmmf/transformer.js:16:68)
at new SchemaBuilder (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/builder.js:135:24)
at Object.build (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/builder.js:76:21)
at Object.onInstall (/Users/adam/Development/epicreact/next-todo-app/node_modules/nexus-plugin-prisma/dist/plugin.js:47:78)
at /Users/adam/Development/epicreact/next-todo-app/node_modules/@nexus/schema/dist/builder.js:299:52
at Array.forEach (<anonymous>)
at SchemaBuilder.beforeWalkTypes (/Users/adam/Development/epicreact/next-todo-app/node_modules/@nexus/schema/dist/builder.js:293:22)
at SchemaBuilder.getFinalTypeMap (/Users/adam/Development/epicreact/next-todo-app/node_modules/@nexus/schema/dist/builder.js:375:14)
I got it all working with ApolloServer/ApolloClient/@nexus/schema. When I went to add Prisma support with 'nexus-plugin-prisma' I keep getting the above error.Awey
10/28/2020, 3:05 AMschema.ts
file looks like this.
import { makeSchema, queryType } from '@nexus/schema'
import { nexusPrisma } from 'nexus-plugin-prisma'
import path from 'path'
const Query = queryType({
definition(t) {
t.string('name', () => 'Adam Tak')
},
})
const types = { Query }
export const schema = makeSchema({
types,
plugins: [nexusPrisma()],
outputs: {
typegen: path.join(process.cwd(), 'pages', 'api', 'nexus-typegen.ts'),
schema: path.join(process.cwd(), 'pages', 'api', 'schema.graphql'),
},
typegenAutoConfig: {
contextType: 'Context.Context',
sources: [
{
source: '@prisma/client',
alias: 'prisma',
},
{
source: require.resolve('./context'),
alias: 'Context',
},
],
},
})
Awey
10/28/2020, 3:16 AMAwey
10/28/2020, 4:59 AMMikastark
10/28/2020, 9:29 AMnexus-plugin-prisma
is not compatible with 2.10.0 (cf. https://github.com/graphql-nexus/nexus-plugin-prisma/pull/913)Darryl
10/28/2020, 10:34 AMnexus-plugin-prisma
soon.Awey
10/28/2020, 11:44 AMAwey
10/28/2020, 5:28 PM