26 lines
497 B
JavaScript
Raw Normal View History

'use strict';
module.exports = ({ nexus, strapi }) => {
const { nonNull } = nexus;
return {
type: 'UsersPermissionsDeleteRolePayload',
args: {
id: nonNull('ID'),
},
description: 'Delete an existing role',
async resolve(parent, args, context) {
const { koaContext } = context;
koaContext.params = { role: args.id };
2022-08-08 23:33:39 +02:00
await strapi.plugin('users-permissions').controller('role').deleteRole(koaContext);
return { ok: true };
},
};
};