From 1bd70bf1039779770dfd040665e7568b4f83d23c Mon Sep 17 00:00:00 2001 From: kazuya-shimatani Date: Fri, 2 May 2025 20:12:25 +0900 Subject: [PATCH 1/2] Allow passing start_date, end_date, since, before, meta, include_sharing to Get Time Entries action (#16539) --- .../get-time-entries/get-time-entries.mjs | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/components/toggl/actions/get-time-entries/get-time-entries.mjs b/components/toggl/actions/get-time-entries/get-time-entries.mjs index 527e02a0426a6..d30e7789826be 100644 --- a/components/toggl/actions/get-time-entries/get-time-entries.mjs +++ b/components/toggl/actions/get-time-entries/get-time-entries.mjs @@ -8,9 +8,53 @@ export default { type: "action", props: { toggl, + startDate: { + type: "string", + label: "Start Date", + description: "Get entries with start time, from start_date YYYY-MM-DD or with time in RFC3339 format. To be used with end_date.", + optional: true, + }, + endDate: { + type: "string", + label: "End Date", + description: "Get entries with start time, until end_date YYYY-MM-DD or with time in RFC3339 format. To be used with start_date.", + optional: true, + }, + since: { + type: "string", + label: "Since (UNIX timestamp)", + description: "Get entries modified since this date using UNIX timestamp, including deleted ones.", + optional: true, + }, + before: { + type: "string", + label: "Before", + description: "Get entries with start time, before given date (YYYY-MM-DD) or with time in RFC3339 format.", + optional: true, + }, + meta: { + type: "boolean", + label: "Meta", + description: "Should the response contain data for meta entities.", + optional: true, + }, + includeSharing: { + type: "boolean", + label: "Include Sharing", + description: "Include sharing details in the response.", + optional: true, + }, }, async run({ $ }) { + const params = {}; + if (this.startDate) params.start_date = this.startDate; + if (this.endDate) params.end_date = this.endDate; + if (this.since) params.since = this.since; + if (this.before) params.before = this.before; + if (typeof this.meta === "boolean") params.meta = this.meta; + if (typeof this.includeSharing === "boolean") params.include_sharing = this.includeSharing; const response = await this.toggl.getTimeEntries({ + params, $, }); From 26d7bfaec332a22f1bffc3584150ce849c5e5de7 Mon Sep 17 00:00:00 2001 From: kazuya-shimatani Date: Wed, 14 May 2025 23:12:05 +0900 Subject: [PATCH 2/2] chore(toggl): bump version in package.json and get-time-entries.mjs --- components/toggl/actions/get-time-entries/get-time-entries.mjs | 2 +- components/toggl/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/toggl/actions/get-time-entries/get-time-entries.mjs b/components/toggl/actions/get-time-entries/get-time-entries.mjs index d30e7789826be..0b600fc7ce912 100644 --- a/components/toggl/actions/get-time-entries/get-time-entries.mjs +++ b/components/toggl/actions/get-time-entries/get-time-entries.mjs @@ -2,7 +2,7 @@ import toggl from "../../toggl.app.mjs"; export default { name: "Get Time Entries", - version: "0.0.6", + version: "0.0.7", key: "toggl-get-time-entries", description: "Get the last thousand time entries. [See docs here](https://developers.track.toggl.com/docs/api/time_entries#get-timeentries)", type: "action", diff --git a/components/toggl/package.json b/components/toggl/package.json index 061054dc3188d..e4d3ceeb768ff 100644 --- a/components/toggl/package.json +++ b/components/toggl/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/toggl", - "version": "0.1.1", + "version": "0.1.2", "description": "Pipedream Toggl Components", "main": "toggl.app.mjs", "keywords": [