chore: Refactor graphQL queries structure

This commit is contained in:
Faruk AYDIN
2021-10-11 21:01:34 +02:00
committed by Ali BARIN
parent 1d65a7c0dd
commit 61e1488e11
6 changed files with 52 additions and 39 deletions

View File

@@ -1,30 +1,8 @@
import { GraphQLObjectType, GraphQLSchema, GraphQLString, GraphQLList, GraphQLNonNull } from 'graphql';
import getApps from './queries/get-apps';
import getApp from './queries/get-app';
import appType from './types/app';
import { GraphQLSchema } from 'graphql';
import rootQuery from './root-query';
const queryType = new GraphQLObjectType({
name: 'Query',
fields: {
getApps: {
type: GraphQLList(appType),
args: {
name: { type: GraphQLString }
},
resolve: (_, { name }) => getApps(name)
},
getApp: {
type: appType,
args: {
name: { type: GraphQLNonNull(GraphQLString) },
},
resolve: (_, { name }) => getApp(name)
},
}
});
var graphQLSchema = new GraphQLSchema({
query: queryType,
const graphQLSchema = new GraphQLSchema({
query: rootQuery,
});
export default graphQLSchema;