From 512ba4987a24118354940f9b95744ffaf35376b8 Mon Sep 17 00:00:00 2001 From: "il.ya sald.in" Date: Thu, 23 Jan 2020 22:25:33 +0600 Subject: [PATCH] Add dummy mutation (for client) --- src/graphql/resolvers/dummy.mutation.ts | 11 +++++++++++ src/graphql/resolvers/index.ts | 1 + src/index.ts | 8 ++++++-- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 src/graphql/resolvers/dummy.mutation.ts diff --git a/src/graphql/resolvers/dummy.mutation.ts b/src/graphql/resolvers/dummy.mutation.ts new file mode 100644 index 0000000..3ca9eef --- /dev/null +++ b/src/graphql/resolvers/dummy.mutation.ts @@ -0,0 +1,11 @@ +import { Resolver, Mutation } from 'type-graphql'; + +@Resolver() +class DummyMutationResolver { + @Mutation() + noop(): string { + return 'hi'; + } +} + +export default DummyMutationResolver; diff --git a/src/graphql/resolvers/index.ts b/src/graphql/resolvers/index.ts index 374ace2..360b895 100644 --- a/src/graphql/resolvers/index.ts +++ b/src/graphql/resolvers/index.ts @@ -1,2 +1,3 @@ export { default as topRatedArtistsResolver } from './topRatedArtists.resolver'; export { default as trackResolver } from './track.resolver'; +export { default as dummyMutationResolver } from './dummy.mutation'; diff --git a/src/index.ts b/src/index.ts index 98db0c4..b5a0078 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,7 +8,11 @@ import { buildSchema } from 'type-graphql'; import fastifyCompress from 'fastify-compress'; import { FastifyInstanceType } from '@app/types'; -import { topRatedArtistsResolver, trackResolver } from '@app/graphql/resolvers'; +import { + topRatedArtistsResolver, + trackResolver, + dummyMutationResolver, +} from '@app/graphql/resolvers'; dotenv.config(); @@ -20,7 +24,7 @@ const buildServer = async (): Promise => { app.register(fastifyCompress); const schema = await buildSchema({ - resolvers: [topRatedArtistsResolver, trackResolver], + resolvers: [topRatedArtistsResolver, trackResolver, dummyMutationResolver], }); app.register(fastifyGQL, {