From 199f655332cc8d79145db97ee10d9b5ec29e284e Mon Sep 17 00:00:00 2001 From: Jorge Cortes Date: Thu, 6 Nov 2025 11:30:42 -0500 Subject: [PATCH] [FIX] Fireflies issue with New Meeting Created source --- .../find-meeting-by-id/find-meeting-by-id.mjs | 2 +- .../find-recent-meeting.mjs | 2 +- .../actions/upload-audio/upload-audio.mjs | 2 +- components/fireflies/common/queries.mjs | 8 +++--- components/fireflies/package.json | 4 +-- .../new-meeting-created.mjs | 12 ++++++--- pnpm-lock.yaml | 25 +++++++------------ 7 files changed, 27 insertions(+), 28 deletions(-) diff --git a/components/fireflies/actions/find-meeting-by-id/find-meeting-by-id.mjs b/components/fireflies/actions/find-meeting-by-id/find-meeting-by-id.mjs index 49847f8429c37..f45c52ce44195 100644 --- a/components/fireflies/actions/find-meeting-by-id/find-meeting-by-id.mjs +++ b/components/fireflies/actions/find-meeting-by-id/find-meeting-by-id.mjs @@ -6,7 +6,7 @@ export default { key: "fireflies-find-meeting-by-id", name: "Find Meeting by ID", description: "Locates a specific user meeting by its unique ID. [See the documentation](https://docs.fireflies.ai/graphql-api/query/transcript)", - version: "0.0.3", + version: "0.0.4", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/fireflies/actions/find-recent-meeting/find-recent-meeting.mjs b/components/fireflies/actions/find-recent-meeting/find-recent-meeting.mjs index 6398d2dcd0363..043ba38711344 100644 --- a/components/fireflies/actions/find-recent-meeting/find-recent-meeting.mjs +++ b/components/fireflies/actions/find-recent-meeting/find-recent-meeting.mjs @@ -6,7 +6,7 @@ export default { key: "fireflies-find-recent-meeting", name: "Find Recent Meeting", description: "Retrieves the most recent meeting for a user. [See the documentation](https://docs.fireflies.ai/graphql-api/query/user)", - version: "0.0.3", + version: "0.0.4", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/fireflies/actions/upload-audio/upload-audio.mjs b/components/fireflies/actions/upload-audio/upload-audio.mjs index 59ef20df7ac32..bb90ec626e54f 100644 --- a/components/fireflies/actions/upload-audio/upload-audio.mjs +++ b/components/fireflies/actions/upload-audio/upload-audio.mjs @@ -5,7 +5,7 @@ export default { key: "fireflies-upload-audio", name: "Upload Audio", description: "Creates and stores a new meeting in Fireflies, allowing it to be transcribed and shared. [See the documentation](https://docs.fireflies.ai/graphql-api/mutation/upload-audio)", - version: "0.0.4", + version: "0.0.5", annotations: { destructiveHint: false, openWorldHint: true, diff --git a/components/fireflies/common/queries.mjs b/components/fireflies/common/queries.mjs index 417833f5df48d..b51d760e2f641 100644 --- a/components/fireflies/common/queries.mjs +++ b/components/fireflies/common/queries.mjs @@ -8,9 +8,9 @@ export default { } `, listTranscriptsByDate: ` - query Transcripts($date: Float) { - transcripts(date: $date) { - id + query Transcripts($fromDate: DateTime, $limit: Int, $skip: Int) { + transcripts(fromDate: $fromDate, limit: $limit, skip: $skip) { + id title transcript_url duration @@ -32,7 +32,7 @@ export default { user_id name } - } + } } `, getTranscript: ` diff --git a/components/fireflies/package.json b/components/fireflies/package.json index efe11d74e3a89..f5902d5f63181 100644 --- a/components/fireflies/package.json +++ b/components/fireflies/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/fireflies", - "version": "0.1.3", + "version": "0.1.4", "description": "Pipedream Fireflies Components", "main": "fireflies.app.mjs", "keywords": [ @@ -13,6 +13,6 @@ "access": "public" }, "dependencies": { - "@pipedream/platform": "^3.0.3" + "@pipedream/platform": "^3.1.0" } } diff --git a/components/fireflies/sources/new-meeting-created/new-meeting-created.mjs b/components/fireflies/sources/new-meeting-created/new-meeting-created.mjs index e35cfccf49b20..60aa27eb89096 100644 --- a/components/fireflies/sources/new-meeting-created/new-meeting-created.mjs +++ b/components/fireflies/sources/new-meeting-created/new-meeting-created.mjs @@ -8,7 +8,7 @@ export default { key: "fireflies-new-meeting-created", name: "New Meeting Created", description: "Emit new event when a meeting with transcripts is created", - version: "0.0.3", + version: "0.0.4", type: "source", dedupe: "unique", props: { @@ -39,15 +39,21 @@ export default { return { id: result.id, summary: `New Meeting: ${result.title}`, - ts: Date.parse(result.date), + ts: result.date, }; }, }, + hooks: { + async deploy() { + const lastDate = this.oneDayAgo(); + this._setLastDate(lastDate); + }, + }, async run() { const lastDate = this._getLastDate(); const limit = constants.DEFAULT_LIMIT; const variables = { - date: lastDate, + fromDate: new Date(lastDate).toISOString(), limit, skip: 0, }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 91c368b872ded..a0b6453ee6ae1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -145,8 +145,7 @@ importers: specifier: ^3.0.0 version: 3.0.3 - components/_1shop_api: - specifiers: {} + components/_1shop_api: {} components/_21risk: dependencies: @@ -3865,8 +3864,7 @@ importers: specifier: ^1.2.0 version: 1.6.6 - components/devcycle: - specifiers: {} + components/devcycle: {} components/device_magic: {} @@ -5175,8 +5173,8 @@ importers: components/fireflies: dependencies: '@pipedream/platform': - specifier: ^3.0.3 - version: 3.0.3 + specifier: ^3.1.0 + version: 3.1.0 components/firmalyzer_iotvas: {} @@ -5406,8 +5404,7 @@ importers: specifier: ^3.0.0 version: 3.0.3 - components/fortnox: - specifiers: {} + components/fortnox: {} components/foursquare: dependencies: @@ -7682,8 +7679,7 @@ importers: specifier: ^1.6.5 version: 1.6.6 - components/keygen: - specifiers: {} + components/keygen: {} components/keysender: dependencies: @@ -7691,8 +7687,7 @@ importers: specifier: ^1.6.0 version: 1.6.6 - components/keyzy: - specifiers: {} + components/keyzy: {} components/kickbox: dependencies: @@ -9333,8 +9328,7 @@ importers: specifier: ^1.1.1 version: 1.6.6 - components/monta: - specifiers: {} + components/monta: {} components/moonclerk: dependencies: @@ -9595,8 +9589,7 @@ importers: specifier: ^2.0.0 version: 2.0.0 - components/netsuite: - specifiers: {} + components/netsuite: {} components/neuronwriter: dependencies: