import {GraphQLObjectType} from 'graphql'
import user from './models/User/userQuery'
const rootFields = Object.assign({}, {
user
})
export default new GraphQLObjectType({
name: 'RootQuery',
fields: () => rootFields
})
import {GraphQLSchema} from 'graphql'
import query from './rootQuery'
import mutation from './rootMutation'
export default new GraphQLSchema({query, mutation})
import {GraphQLObjectType, GraphQLNonNull, GraphQLID} from 'graphql'
import User from './userSchema'
import {UserMongoose} from '../../../mongoose/user'
export default {
userByID: {
type: User,
args: {
id: { type: new GraphQLNonNull(GraphQLID) }
},
resolve: (parent, { id }, ast) => {
return UserMongoose.findOne({ '_id': id })
}
}
}