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 c4aface38884d..1698631b4fa25 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": [ 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..ee44baaa2f00d 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,22 @@ 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, + // plus 15 minutes to the last date + fromDate: new Date(lastDate - 15 * 60 * 1000).toISOString(), limit, skip: 0, };