'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