feat(clickup/updated-task): mark whatChanged optional

This commit is contained in:
Ali BARIN
2024-08-15 12:05:15 +00:00
parent d263726c19
commit 2060b7b49d
3 changed files with 10 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
import newFolders from './new-folders/index.js'; import newFolders from './new-folders/index.js';
import newLists from './new-lists/index.js'; import newLists from './new-lists/index.js';
import newTasks from './new-tasks/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];

View File

@@ -2,10 +2,10 @@ import Crypto from 'crypto';
import defineTrigger from '../../../../helpers/define-trigger.js'; import defineTrigger from '../../../../helpers/define-trigger.js';
export default defineTrigger({ export default defineTrigger({
name: 'Task changes', name: 'Updated task',
key: 'taskChanges', key: 'updatedTask',
type: 'webhook', type: 'webhook',
description: 'Triggers when a task alters.', description: 'Triggers when a task is updated.',
arguments: [ arguments: [
{ {
label: 'Workspace', label: 'Workspace',
@@ -98,15 +98,13 @@ export default defineTrigger({
label: 'What Changed?', label: 'What Changed?',
key: 'whatChanged', key: 'whatChanged',
type: 'dropdown', type: 'dropdown',
required: true, required: false,
description: '',
variables: true, variables: true,
options: [ options: [
{ label: 'Status', value: 'taskStatusUpdated' }, { label: 'Status', value: 'taskStatusUpdated' },
{ label: 'Assignee Added', value: 'taskAssigneeUpdated' }, { label: 'Assignee Added', value: 'taskAssigneeUpdated' },
{ label: 'Priority', value: 'taskPriorityUpdated' }, { label: 'Priority', value: 'taskPriorityUpdated' },
{ label: 'Tag Added', value: 'taskTagUpdated' }, { label: 'Tag Added', value: 'taskTagUpdated' },
{ label: 'Custom Field Updated', value: 'customFieldUpdated' },
], ],
}, },
], ],
@@ -126,7 +124,7 @@ export default defineTrigger({
const sampleEventData = { const sampleEventData = {
event: 'taskUpdated', event: 'taskUpdated',
task_id: '86enn7pg7', task_id: '86enn7pg7',
webhook_id: $.webhookUrl.split('/')[5], webhook_id: Crypto.randomUUID(),
history_items: [], history_items: [],
}; };
@@ -150,11 +148,7 @@ export default defineTrigger({
space_id: spaceId, space_id: spaceId,
}; };
if (whatChanged !== 'customFieldUpdated') { payload.events = [whatChanged || 'taskUpdated'];
payload.events = [whatChanged];
} else {
payload.events = ['taskUpdated'];
}
if (folderId) { if (folderId) {
payload.folder_id = folderId; payload.folder_id = folderId;

View File

@@ -7,8 +7,8 @@ items:
desc: Triggers when a new list is created. desc: Triggers when a new list is created.
- name: New tasks - name: New tasks
desc: Triggers when a new task is created. desc: Triggers when a new task is created.
- name: Task Changes - name: Updated task
desc: Triggers when a task alters. desc: Triggers when a task is updated.
--- ---
<script setup> <script setup>