const graphHelper = require('../../helpers/graph') /* global WIKI */ module.exports = { Query: { async theming() { return {} } }, Mutation: { async theming() { return {} } }, ThemingQuery: { async themes(obj, args, context, info) { return [{ // TODO key: 'default', title: 'Default', author: 'requarks.io' }] }, async config(obj, args, context, info) { return { theme: WIKI.config.theming.theme, darkMode: WIKI.config.theming.darkMode } } }, ThemingMutation: { async setConfig(obj, args, context, info) { try { WIKI.config.theming.theme = args.theme WIKI.config.theming.darkMode = args.darkMode await WIKI.configSvc.saveToDb(['theming']) return { responseResult: graphHelper.generateSuccess('Theme config updated') } } catch (err) { return graphHelper.generateError(err) } } } }