| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
/* global WIKI */module.exports = {  Query: {    users(obj, args, context, info) {      return WIKI.db.User.findAll({ where: args })    }  },  Mutation: {    createUser(obj, args) {      return WIKI.db.User.create(args)    },    deleteUser(obj, args) {      return WIKI.db.User.destroy({        where: {          id: args.id        },        limit: 1      })    },    login(obj, args, context) {      return WIKI.db.User.login(args, context).catch(err => {        return {          succeeded: false,          message: err.message        }      })    },    loginTFA(obj, args, context) {      return WIKI.db.User.loginTFA(args, context).catch(err => {        return {          succeeded: false,          message: err.message        }      })    },    modifyUser(obj, args) {      return WIKI.db.User.update({        email: args.email,        name: args.name,        provider: args.provider,        providerId: args.providerId,        role: args.role      }, {        where: { id: args.id }      })    },    resetUserPassword(obj, args) {      return false    },    setUserPassword(obj, args) {      return false    }  },  User: {    groups(usr) {      return usr.getGroups()    }  }}
 |