Files
old-spike/config/graphql/schema.js
2016-01-31 17:18:27 -06:00

28 lines
511 B
JavaScript

import {
GraphQLObjectType,
GraphQLSchema
} from 'graphql';
import {nodeField} from './node';
import DB from './../database';
export default function(){
var queryType = new GraphQLObjectType({
name: 'Query',
fields: () => ({
node: nodeField,
viewer: {
type: DB.User.graphql_type,
resolve: (_, args) => {
return DB.User.findOne({where: {username: args.username}});
}
},
}),
});
return new GraphQLSchema({
query: queryType
});
}