2
0

graphql.js 537 B

12345678910111213141516171819202122232425
  1. 'use strict'
  2. /* global wiki */
  3. const gqlTools = require('graphql-tools')
  4. const fs = require('fs')
  5. const path = require('path')
  6. const _ = require('lodash')
  7. const typeDefs = fs.readFileSync(path.join(wiki.SERVERPATH, 'schemas/types.graphql'), 'utf8')
  8. const GroupResolvers = require('../schemas/resolvers-group')
  9. const UserResolvers = require('../schemas/resolvers-user')
  10. const resolvers = _.merge(
  11. GroupResolvers,
  12. UserResolvers
  13. )
  14. const Schema = gqlTools.makeExecutableSchema({
  15. typeDefs,
  16. resolvers
  17. })
  18. module.exports = Schema