{"version":3,"file":"delete-user.mjs","sources":["../../../../../../server/graphql/mutations/crud/user/delete-user.js"],"sourcesContent":["'use strict';\n\nconst { checkBadRequest } = require('../../../utils');\n\nconst usersPermissionsUserUID = 'plugin::users-permissions.user';\n\nmodule.exports = ({ nexus, strapi }) => {\n  const { nonNull } = nexus;\n  const { getEntityResponseName } = strapi.plugin('graphql').service('utils').naming;\n\n  const userContentType = strapi.getModel(usersPermissionsUserUID);\n\n  const responseName = getEntityResponseName(userContentType);\n\n  return {\n    type: nonNull(responseName),\n\n    args: {\n      id: nonNull('ID'),\n    },\n\n    description: 'Delete an existing user',\n\n    async resolve(parent, args, context) {\n      const { koaContext } = context;\n\n      koaContext.params = { id: args.id };\n\n      await strapi.plugin('users-permissions').controller('user').destroy(koaContext);\n\n      checkBadRequest(koaContext.body);\n\n      return {\n        value: koaContext.body,\n        info: { args, resourceUID: 'plugin::users-permissions.user' },\n      };\n    },\n  };\n};\n"],"names":["checkBadRequest","require$$0","usersPermissionsUserUID","deleteUser","nexus","strapi","nonNull","getEntityResponseName","plugin","service","naming","userContentType","getModel","responseName","type","args","id","description","resolve","parent","context","koaContext","params","controller","destroy","body","value","info","resourceUID"],"mappings":";;;;;;;IAEA,MAAM,EAAEA,eAAe,EAAE,GAAGC,YAAAA,EAAAA;AAE5B,IAAA,MAAMC,uBAAAA,GAA0B,gCAAA;AAEhCC,IAAAA,UAAAA,GAAiB,CAAC,EAAEC,KAAK,EAAEC,MAAM,EAAE,GAAA;QACjC,MAAM,EAAEC,OAAO,EAAE,GAAGF,KAAAA;QACpB,MAAM,EAAEG,qBAAqB,EAAE,GAAGF,MAAAA,CAAOG,MAAM,CAAC,SAAA,CAAA,CAAWC,OAAO,CAAC,OAAA,CAAA,CAASC,MAAM;QAElF,MAAMC,eAAAA,GAAkBN,MAAAA,CAAOO,QAAQ,CAACV,uBAAAA,CAAAA;AAExC,QAAA,MAAMW,eAAeN,qBAAAA,CAAsBI,eAAAA,CAAAA;QAE3C,OAAO;AACLG,YAAAA,IAAAA,EAAMR,OAAAA,CAAQO,YAAAA,CAAAA;YAEdE,IAAAA,EAAM;AACJC,gBAAAA,EAAAA,EAAIV,OAAAA,CAAQ,IAAA;AAClB,aAAA;YAEIW,WAAAA,EAAa,yBAAA;AAEb,YAAA,MAAMC,OAAAA,CAAAA,CAAQC,MAAM,EAAEJ,IAAI,EAAEK,OAAO,EAAA;gBACjC,MAAM,EAAEC,UAAU,EAAE,GAAGD,OAAAA;AAEvBC,gBAAAA,UAAAA,CAAWC,MAAM,GAAG;AAAEN,oBAAAA,EAAAA,EAAID,KAAKC;AAAE,iBAAA;gBAEjC,MAAMX,MAAAA,CAAOG,MAAM,CAAC,mBAAA,CAAA,CAAqBe,UAAU,CAAC,MAAA,CAAA,CAAQC,OAAO,CAACH,UAAAA,CAAAA;AAEpErB,gBAAAA,eAAAA,CAAgBqB,WAAWI,IAAI,CAAA;gBAE/B,OAAO;AACLC,oBAAAA,KAAAA,EAAOL,WAAWI,IAAI;oBACtBE,IAAAA,EAAM;AAAEZ,wBAAAA,IAAAA;wBAAMa,WAAAA,EAAa;AAAgC;AACnE,iBAAA;AACA,YAAA;AACA,SAAA;AACA,IAAA,CAAA;;;;;;"}