| 123456789101112131415161718192021222324252627282930313233 | const graphHelper = require('../../helpers/graph')/* global WIKI */module.exports = {  Query: {    async navigation() { return {} }  },  Mutation: {    async navigation() { return {} }  },  NavigationQuery: {    async tree(obj, args, context, info) {      return WIKI.models.navigation.getTree()    }  },  NavigationMutation: {    async updateTree(obj, args, context) {      try {        await WIKI.models.navigation.query().patch({          config: args.tree        }).where('key', 'site')        await WIKI.cache.set('nav:sidebar', args.tree, 300)        return {          responseResult: graphHelper.generateSuccess('Navigation updated successfully')        }      } catch (err) {        return graphHelper.generateError(err)      }    }  }}
 |