| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- const graphHelper = require('../../helpers/graph')
 
- /* global WIKI */
 
- module.exports = {
 
-   Query: {
 
-     async pages() { return {} }
 
-   },
 
-   Mutation: {
 
-     async pages() { return {} }
 
-   },
 
-   PageQuery: {
 
-     async list(obj, args, context, info) {
 
-       return WIKI.db.groups.query().select(
 
-         'groups.*',
 
-         WIKI.db.groups.relatedQuery('users').count().as('userCount')
 
-       )
 
-     },
 
-     async single(obj, args, context, info) {
 
-       return WIKI.db.groups.query().findById(args.id)
 
-     }
 
-   },
 
-   PageMutation: {
 
-     async create(obj, args) {
 
-       const group = await WIKI.db.pages.query().insertAndFetch({
 
-         name: args.name
 
-       })
 
-       return {
 
-         responseResult: graphHelper.generateSuccess('Group created successfully.'),
 
-         group
 
-       }
 
-     },
 
-     async delete(obj, args) {
 
-       await WIKI.db.groups.query().deleteById(args.id)
 
-       return {
 
-         responseResult: graphHelper.generateSuccess('Group has been deleted.')
 
-       }
 
-     },
 
-     async update(obj, args) {
 
-       await WIKI.db.groups.query().patch({ name: args.name }).where('id', args.id)
 
-       return {
 
-         responseResult: graphHelper.generateSuccess('Group has been updated.')
 
-       }
 
-     }
 
-   },
 
-   Page: {
 
-     // comments(pg) {
 
-     //   return pg.$relatedQuery('comments')
 
-     // }
 
-   }
 
- }
 
 
  |