Skip to content

Commit

Permalink
feat(zendesk): add delete user action
Browse files Browse the repository at this point in the history
  • Loading branch information
ridvanakca committed Nov 29, 2023
1 parent 43d741c commit c12cfec
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 0 deletions.
43 changes: 43 additions & 0 deletions packages/backend/src/apps/zendesk/actions/delete-user/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import defineAction from '../../../../helpers/define-action';

export default defineAction({
name: 'Delete user',
key: 'deleteUser',
description: 'Deletes an existing user.',
arguments: [
{
label: 'User',
key: 'userId',
type: 'dropdown' as const,
required: true,
variables: true,
description: 'Select the user you want to modify.',
source: {
type: 'query',
name: 'getDynamicData',
arguments: [
{
name: 'key',
value: 'listUsers',
},
{
name: 'parameters.showUserRole',
value: 'true',
},
{
name: 'parameters.includeAllUsers',
value: 'true',
},
],
},
},
],

async run($) {
const userId = $.step.parameters.userId;

const response = await $.http.delete(`/api/v2/users/${userId}`);

$.setActionItem({ raw: response.data });
},
});
4 changes: 4 additions & 0 deletions packages/backend/src/apps/zendesk/actions/index.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,19 @@
import createTicket from './create-ticket';
import createUser from './create-user';
import deleteTicket from './delete-ticket';
import deleteUser from './delete-user';
import findTicket from './find-ticket';
import findUser from './find-user';
import updateTicket from './update-ticket';
import updateUser from './update-user';

export default [
createTicket,
createUser,
deleteTicket,
deleteUser,
findTicket,
findUser,
updateTicket,
updateUser,
];
2 changes: 2 additions & 0 deletions packages/docs/pages/apps/zendesk/actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ items:
desc: Creates a new user.
- name: Delete ticket
desc: Deletes an existing ticket.
- name: Delete user
desc: Deletes an existing user.
- name: Find ticket
desc: Finds an existing ticket.
- name: Find user
Expand Down

0 comments on commit c12cfec

Please sign in to comment.