feat(todoist): add app, authentication, docs (#826)
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import { IGlobalVariable } from '@automatisch/types';
|
||||
|
||||
const getActiveTasks = async ($: IGlobalVariable) => {
|
||||
|
||||
const params = {
|
||||
project_id: ($.step.parameters.projectId as string)?.trim(),
|
||||
section_id: ($.step.parameters.sectionId as string)?.trim(),
|
||||
label: ($.step.parameters.label as string)?.trim(),
|
||||
filter: ($.step.parameters.filter as string)?.trim(),
|
||||
};
|
||||
|
||||
const response = await $.http.get('/tasks', { params });
|
||||
|
||||
// todoist api doesn't offer sorting, so we inverse sort on id here
|
||||
response.data.sort((a: { id: number; }, b: { id: number; }) => {
|
||||
return b.id - a.id;
|
||||
})
|
||||
|
||||
for (const task of response.data) {
|
||||
$.pushTriggerItem({
|
||||
raw: task,
|
||||
meta:{
|
||||
internalId: task.id as string,
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
export default getActiveTasks;
|
||||
Reference in New Issue
Block a user