diff --git a/packages/pieces/community/todoist/package.json b/packages/pieces/community/todoist/package.json index c283601da3..d3e96128c4 100644 --- a/packages/pieces/community/todoist/package.json +++ b/packages/pieces/community/todoist/package.json @@ -1,4 +1,4 @@ { "name": "@activepieces/piece-todoist", - "version": "0.3.6" + "version": "0.3.7" } \ No newline at end of file diff --git a/packages/pieces/community/todoist/src/lib/actions/create-task-action.ts b/packages/pieces/community/todoist/src/lib/actions/create-task-action.ts index 15e28db4f2..566d7a63a8 100644 --- a/packages/pieces/community/todoist/src/lib/actions/create-task-action.ts +++ b/packages/pieces/community/todoist/src/lib/actions/create-task-action.ts @@ -41,11 +41,17 @@ export const todoistCreateTaskAction = createAction({ "Specific date in YYYY-MM-DD format relative to user's timezone", required: false, }), + section_id: Property.ShortText({ + displayName: 'Section', + description: + "A section for the task. It should be a Section ID under the same project", + required: false, + }), }, async run({ auth, propsValue }) { const token = auth.access_token; - const { project_id, content, description, labels, priority, due_date } = + const { project_id, content, description, labels, priority, due_date, section_id} = propsValue as TodoistCreateTaskRequest; assertNotNullOrUndefined(token, 'token'); @@ -58,6 +64,7 @@ export const todoistCreateTaskAction = createAction({ labels, priority, due_date, + section_id }); }, }); diff --git a/packages/pieces/community/todoist/src/lib/common/client/rest-client.ts b/packages/pieces/community/todoist/src/lib/common/client/rest-client.ts index a744d9f5cc..8e54bb1fe0 100644 --- a/packages/pieces/community/todoist/src/lib/common/client/rest-client.ts +++ b/packages/pieces/community/todoist/src/lib/common/client/rest-client.ts @@ -39,6 +39,7 @@ export const todoistRestClient = { labels, priority, due_date, + section_id }: TasksCreateParams): Promise { const request: HttpRequest = { method: HttpMethod.POST, @@ -54,6 +55,7 @@ export const todoistRestClient = { labels, priority, due_date, + section_id }, }; diff --git a/packages/pieces/community/todoist/src/lib/common/models.ts b/packages/pieces/community/todoist/src/lib/common/models.ts index 7b9e7e9483..87c5e44cc8 100644 --- a/packages/pieces/community/todoist/src/lib/common/models.ts +++ b/packages/pieces/community/todoist/src/lib/common/models.ts @@ -10,6 +10,7 @@ export type TodoistCreateTaskRequest = { labels?: Array | undefined; priority?: number | undefined; due_date?: string | undefined; + section_id?: string | undefined; }; type TodoistTaskDue = {