From 2060b7b49db1259290b9560689129b26daac27b8 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Thu, 15 Aug 2024 12:05:15 +0000 Subject: [PATCH] feat(clickup/updated-task): mark whatChanged optional --- .../backend/src/apps/clickup/triggers/index.js | 4 ++-- .../{task-changes => updated-task}/index.js | 18 ++++++------------ packages/docs/pages/apps/clickup/triggers.md | 4 ++-- 3 files changed, 10 insertions(+), 16 deletions(-) rename packages/backend/src/apps/clickup/triggers/{task-changes => updated-task}/index.js (89%) diff --git a/packages/backend/src/apps/clickup/triggers/index.js b/packages/backend/src/apps/clickup/triggers/index.js index 56bb5d31..6d17522b 100644 --- a/packages/backend/src/apps/clickup/triggers/index.js +++ b/packages/backend/src/apps/clickup/triggers/index.js @@ -1,6 +1,6 @@ import newFolders from './new-folders/index.js'; import newLists from './new-lists/index.js'; import newTasks from './new-tasks/index.js'; -import taskChanges from './task-changes/index.js'; +import updatedTask from './updated-task/index.js'; -export default [newFolders, newLists, newTasks, taskChanges]; +export default [newFolders, newLists, newTasks, updatedTask]; diff --git a/packages/backend/src/apps/clickup/triggers/task-changes/index.js b/packages/backend/src/apps/clickup/triggers/updated-task/index.js similarity index 89% rename from packages/backend/src/apps/clickup/triggers/task-changes/index.js rename to packages/backend/src/apps/clickup/triggers/updated-task/index.js index 7c453924..f6dde55d 100644 --- a/packages/backend/src/apps/clickup/triggers/task-changes/index.js +++ b/packages/backend/src/apps/clickup/triggers/updated-task/index.js @@ -2,10 +2,10 @@ import Crypto from 'crypto'; import defineTrigger from '../../../../helpers/define-trigger.js'; export default defineTrigger({ - name: 'Task changes', - key: 'taskChanges', + name: 'Updated task', + key: 'updatedTask', type: 'webhook', - description: 'Triggers when a task alters.', + description: 'Triggers when a task is updated.', arguments: [ { label: 'Workspace', @@ -98,15 +98,13 @@ export default defineTrigger({ label: 'What Changed?', key: 'whatChanged', type: 'dropdown', - required: true, - description: '', + required: false, variables: true, options: [ { label: 'Status', value: 'taskStatusUpdated' }, { label: 'Assignee Added', value: 'taskAssigneeUpdated' }, { label: 'Priority', value: 'taskPriorityUpdated' }, { label: 'Tag Added', value: 'taskTagUpdated' }, - { label: 'Custom Field Updated', value: 'customFieldUpdated' }, ], }, ], @@ -126,7 +124,7 @@ export default defineTrigger({ const sampleEventData = { event: 'taskUpdated', task_id: '86enn7pg7', - webhook_id: $.webhookUrl.split('/')[5], + webhook_id: Crypto.randomUUID(), history_items: [], }; @@ -150,11 +148,7 @@ export default defineTrigger({ space_id: spaceId, }; - if (whatChanged !== 'customFieldUpdated') { - payload.events = [whatChanged]; - } else { - payload.events = ['taskUpdated']; - } + payload.events = [whatChanged || 'taskUpdated']; if (folderId) { payload.folder_id = folderId; diff --git a/packages/docs/pages/apps/clickup/triggers.md b/packages/docs/pages/apps/clickup/triggers.md index 03abd52c..0ab70fe2 100644 --- a/packages/docs/pages/apps/clickup/triggers.md +++ b/packages/docs/pages/apps/clickup/triggers.md @@ -7,8 +7,8 @@ items: desc: Triggers when a new list is created. - name: New tasks desc: Triggers when a new task is created. - - name: Task Changes - desc: Triggers when a task alters. + - name: Updated task + desc: Triggers when a task is updated. ---