feat(google-tasks): add update task action

This commit is contained in:
Rıdvan Akca
2024-01-16 16:33:41 +03:00
parent 92a9b096ec
commit a90b58b6db
5 changed files with 154 additions and 2 deletions

View File

@@ -1,3 +1,4 @@
import listTaskLists from './list-task-lists/index.js';
import listTasks from './list-tasks/index.js';
export default [listTaskLists];
export default [listTaskLists, listTasks];

View File

@@ -0,0 +1,40 @@
export default {
name: 'List tasks',
key: 'listTasks',
async run($) {
const tasks = {
data: [],
};
const taskListId = $.step.parameters.taskListId;
const params = {
maxResults: 100,
pageToken: undefined,
};
if (!taskListId) {
return tasks;
}
do {
const { data } = await $.http.get(`/tasks/v1/lists/${taskListId}/tasks`, {
params,
});
params.pageToken = data.nextPageToken;
if (data.items) {
for (const task of data.items) {
if (task.title !== '') {
tasks.data.push({
value: task.id,
name: task.title,
});
}
}
}
} while (params.pageToken);
return tasks;
},
};