Skip to content

Commit 11de3b5

Browse files
committed
Fix warning: Type "Node" is missing a "resolveType" resolver
1 parent e82afe1 commit 11de3b5

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

src/index.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
1-
const { ApolloServer, gql } = require("apollo-server")
2-
const { Prisma } = require("prisma-binding")
3-
const { importSchema } = require("graphql-import")
4-
const resolvers = require("./resolvers")
1+
const { ApolloServer, makeExecutableSchema } = require('apollo-server');
2+
const { Prisma } = require('prisma-binding');
3+
const { importSchema } = require('graphql-import');
54

6-
const server = new ApolloServer({
7-
typeDefs: importSchema("./src/schema.graphql"),
5+
const typeDefs = importSchema('./src/schema.graphql');
6+
const resolvers = require('./resolvers');
7+
const schema = makeExecutableSchema({
8+
typeDefs,
89
resolvers,
10+
resolverValidationOptions: {
11+
requireResolversForResolveType: false,
12+
},
13+
});
14+
15+
const server = new ApolloServer({
16+
schema,
917
context: req => ({
1018
...req,
1119
db: new Prisma({
12-
typeDefs: "./src/generated/prisma.graphql", // the auto-generated GraphQL schema of the Prisma API
20+
typeDefs: './src/generated/prisma.graphql', // the auto-generated GraphQL schema of the Prisma API
1321
endpoint: process.env.PRISMA_ENDPOINT, // the endpoint of the Prisma API
1422
debug: true, // log all GraphQL queries & mutations sent to the Prisma API
1523
// secret: process.env.PRISMA_SECRET, // only needed if specified in `database/prisma.yml`
1624
}),
1725
}),
18-
})
26+
});
1927

20-
server.listen().then(({ url }) => `🚀 Server ready at ${url}`)
28+
server.listen().then(({ url }) => `🚀 Server ready at ${url}`);

0 commit comments

Comments
 (0)