diff --git a/components/basecamp/package.json b/components/basecamp/package.json index 8a26422c19622..d07fedf8e8b7c 100644 --- a/components/basecamp/package.json +++ b/components/basecamp/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/basecamp", - "version": "0.2.0", + "version": "0.2.1", "description": "Pipedream Basecamp Components", "main": "basecamp.app.js", "keywords": [ diff --git a/components/basecamp/sources/new-to-do-item-created/new-to-do-item-created.mjs b/components/basecamp/sources/new-to-do-item-created/new-to-do-item-created.mjs index ad7d4c1754d99..b2ad83226d181 100644 --- a/components/basecamp/sources/new-to-do-item-created/new-to-do-item-created.mjs +++ b/components/basecamp/sources/new-to-do-item-created/new-to-do-item-created.mjs @@ -5,7 +5,7 @@ export default { key: "basecamp-new-to-do-item-created", name: "New To-Do Item Created (Instant)", description: "Emit new event when a to-do item is created. [See the documentation](https://github.com/basecamp/bc3-api/blob/master/sections/webhooks.md#webhooks)", - version: "0.0.8", + version: "0.1.0", dedupe: "unique", type: "source", methods: { @@ -20,5 +20,20 @@ export default { "todo_created", ]; }, + async getEventData(data) { + return data; + }, + }, + async run({ body }) { + if (this.filterEvent(body)) { + const { + accountId, projectId, + } = this; + body.recording = await this.app.makeRequest({ + accountId, + path: `/buckets/${projectId}/todos/${body.recording.id}.json`, + }); + this.emitEvent(body); + } }, }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58e08a1481b83..bd7110b369dad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4658,9 +4658,6 @@ importers: specifier: ^3.0.3 version: 3.0.3 - components/formatting: - specifiers: {} - components/formbricks: dependencies: '@pipedream/platform': @@ -8040,8 +8037,7 @@ importers: specifier: ^3.0.0 version: 3.0.3 - components/miyn: - specifiers: {} + components/miyn: {} components/moaform: dependencies: @@ -9325,8 +9321,7 @@ importers: components/perry_github_test: {} - components/persanaai: - specifiers: {} + components/persanaai: {} components/persistiq: dependencies: