| 12345678910111213141516171819202122232425262728293031323334 | const _ = require('lodash')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.redis.set('nav:sidebar', JSON.stringify(args.tree), 'EX', 300)        return {          responseResult: graphHelper.generateSuccess('Navigation updated successfully')        }      } catch (err) {        return graphHelper.generateError(err)      }    }  }}
 |