From 703e434e5c50d8865e62234fa820735e677bf09f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Wed, 28 Feb 2024 16:29:01 +0300 Subject: [PATCH] feat(pdf-monkey): add delete document action --- .../actions/delete-document/index.js | 29 +++++++++++++++++++ .../src/apps/pdf-monkey/actions/index.js | 3 +- .../docs/pages/apps/pdf-monkey/actions.md | 2 ++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 packages/backend/src/apps/pdf-monkey/actions/delete-document/index.js diff --git a/packages/backend/src/apps/pdf-monkey/actions/delete-document/index.js b/packages/backend/src/apps/pdf-monkey/actions/delete-document/index.js new file mode 100644 index 00000000..fba4f95d --- /dev/null +++ b/packages/backend/src/apps/pdf-monkey/actions/delete-document/index.js @@ -0,0 +1,29 @@ +import defineAction from '../../../../helpers/define-action.js'; + +export default defineAction({ + name: 'Delete document', + key: 'deleteDocument', + description: 'Deletes a document.', + arguments: [ + { + label: 'Document ID', + key: 'documentId', + type: 'string', + required: true, + description: '', + variables: true, + }, + ], + + async run($) { + const { documentId } = $.step.parameters; + + await $.http.delete(`/v1/documents/${documentId}`); + + $.setActionItem({ + raw: { + result: 'successful', + }, + }); + }, +}); diff --git a/packages/backend/src/apps/pdf-monkey/actions/index.js b/packages/backend/src/apps/pdf-monkey/actions/index.js index 162024ce..faf0e4fa 100644 --- a/packages/backend/src/apps/pdf-monkey/actions/index.js +++ b/packages/backend/src/apps/pdf-monkey/actions/index.js @@ -1,3 +1,4 @@ +import deleteDocument from './delete-document/index.js'; import generateDocument from './generate-document/index.js'; -export default [generateDocument]; +export default [deleteDocument, generateDocument]; diff --git a/packages/docs/pages/apps/pdf-monkey/actions.md b/packages/docs/pages/apps/pdf-monkey/actions.md index afcbb7d8..be310126 100644 --- a/packages/docs/pages/apps/pdf-monkey/actions.md +++ b/packages/docs/pages/apps/pdf-monkey/actions.md @@ -3,6 +3,8 @@ favicon: /favicons/pdf-monkey.svg items: - name: Generate documents desc: Creates a new document. + - name: Delete documents + desc: Deletes a document. ---