12345678910111213141516171819202122232425262728 |
- 'use strict'
- /* global wiki */
- const gqlTools = require('graphql-tools')
- const fs = require('fs')
- const path = require('path')
- const typeDefs = fs.readFileSync(path.join(wiki.SERVERPATH, 'schemas/types.graphql'), 'utf8')
- const GroupResolvers = require('../schemas/resolvers-group')
- const UserResolvers = require('../schemas/resolvers-user')
- const resolvers = {
- Query: {
- groups: GroupResolvers.Query,
- users: UserResolvers.Query
- },
- Group: GroupResolvers.Type,
- User: UserResolvers.Type
- }
- const Schema = gqlTools.makeExecutableSchema({
- typeDefs,
- resolvers
- })
- module.exports = Schema
|