const graphHelper = require('../../helpers/graph') /* global WIKI */ module.exports = { Query: { async pages() { return {} } }, Mutation: { async pages() { return {} } }, PageQuery: { async history(obj, args, context, info) { return WIKI.models.pageHistory.getHistory({ pageId: args.id, offsetPage: args.offsetPage || 0, offsetSize: args.offsetSize || 100 }) } }, PageMutation: { async create(obj, args, context) { const page = await WIKI.models.pages.createPage({ ...args, authorId: context.req.user.id }) return { responseResult: graphHelper.generateSuccess('Page created successfully.'), page } }, async delete(obj, args) { await WIKI.models.groups.query().deleteById(args.id) return { responseResult: graphHelper.generateSuccess('Page has been deleted.') } }, async update(obj, args, context) { const page = await WIKI.models.pages.updatePage({ ...args, authorId: context.req.user.id }) return { responseResult: graphHelper.generateSuccess('Page has been updated.'), page } } }, Page: { // comments(pg) { // return pg.$relatedQuery('comments') // } } }