resolvers-user.js 471 B

1234567891011121314151617181920212223242526272829
  1. 'use strict'
  2. /* global wiki */
  3. module.exports = {
  4. Query: {
  5. users(obj, args, context, info) {
  6. return wiki.db.User.findAll({ where: args })
  7. }
  8. },
  9. Mutation: {
  10. createUser(obj, args) {
  11. return wiki.db.User.create(args)
  12. },
  13. deleteUser(obj, args) {
  14. return wiki.db.User.destroy({
  15. where: {
  16. id: args.id
  17. },
  18. limit: 1
  19. })
  20. }
  21. },
  22. User: {
  23. groups(usr) {
  24. return usr.getGroups()
  25. }
  26. }
  27. }