Skip to content

Commit 37a7a4e

Browse files
committed
Webhook source updates
1 parent beb681e commit 37a7a4e

File tree

12 files changed

+33
-90
lines changed

12 files changed

+33
-90
lines changed

components/webflow/sources/common/collection-common.mjs

Lines changed: 0 additions & 30 deletions
This file was deleted.

components/webflow/sources/changed-collection-item/changed-collection-item.mjs renamed to components/webflow_v2/sources/changed-collection-item/changed-collection-item.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import common from "../common/collection-common.mjs";
22

33
export default {
44
type: "source",
5-
key: "webflow-changed-collection-item",
5+
key: "webflow_v2-changed-collection-item",
66
name: "New Changed Collection Item",
77
description: "Emit new event when a collection item is changed. [See the docs here](https://developers.webflow.com/#model16)",
8-
version: "0.2.3",
8+
version: "0.0.{{ts}}",
99
...common,
1010
methods: {
1111
...common.methods,

components/webflow/sources/changed-ecommerce-inventory/changed-ecommerce-inventory.mjs renamed to components/webflow_v2/sources/changed-ecommerce-inventory/changed-ecommerce-inventory.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import common from "../common/common.mjs";
22

33
export default {
44
type: "source",
5-
key: "webflow-changed-ecommerce-inventory",
5+
key: "webflow_v2-changed-ecommerce-inventory",
66
name: "New Changed E-commerce Inventory",
77
description: "Emit new event when an e-commerce inventory level changes. [See the docs here](https://developers.webflow.com/#item-inventory)",
8-
version: "0.2.3",
8+
version: "0.0.{{ts}}",
99
...common,
1010
methods: {
1111
...common.methods,

components/webflow/sources/changed-ecommerce-order/changed-ecommerce-order.mjs renamed to components/webflow_v2/sources/changed-ecommerce-order/changed-ecommerce-order.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import common from "../common/common.mjs";
22

33
export default {
44
type: "source",
5-
key: "webflow-changed-ecommerce-order",
5+
key: "webflow_v2-changed-ecommerce-order",
66
name: "New Changed E-commerce Order",
77
description: "Emit new event when an e-commerce order is changed. [See the docs here](https://developers.webflow.com/#order-model)",
8-
version: "0.2.3",
8+
version: "0.0.{{ts}}",
99
...common,
1010
methods: {
1111
...common.methods,

components/webflow/sources/common/common.mjs renamed to components/webflow_v2/sources/common/common.mjs

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,18 @@
1-
import webflow from "../../webflow.app.mjs";
1+
import app from "../../webflow_v2.app.mjs";
22
import { v4 as uuid } from "uuid";
3-
import { axios } from "@pipedream/platform";
43
import constants from "../../common/constants.mjs";
54

65
export default {
76
dedupe: "unique",
87
props: {
9-
webflow,
8+
app,
109
siteId: {
11-
propDefinition: [
12-
webflow,
13-
"sites",
14-
],
10+
propDefinition: [app, "sites"],
1511
},
1612
db: "$.service.db",
1713
http: "$.interface.http",
1814
},
1915
methods: {
20-
async _makeRequest(path, params = {}) {
21-
return axios(this, {
22-
url: "https://api.webflow.com" + path,
23-
headers: {
24-
"Authorization": `Bearer ${this.webflow.$auth.oauth_access_token}`,
25-
"Accept-Version": "1.0.0",
26-
},
27-
params,
28-
});
29-
},
3016
_getWebhookId() {
3117
return this.db.get("webhookId");
3218
},
@@ -67,18 +53,16 @@ export default {
6753
},
6854
hooks: {
6955
async activate() {
70-
const { endpoint } = this.http;
71-
const triggerType = this.getWebhookTriggerType();
72-
const filter = this.getWebhookFilter();
73-
const webhook = await this.webflow.createWebhook(
74-
this.siteId, endpoint, triggerType, filter,
75-
);
56+
const webhook = await this.app.createWebhook(this.siteId, {
57+
url: this.http.endpoint,
58+
triggerType: this.getWebhookTriggerType(),
59+
filter: this.getWebhookFilter(),
60+
});
7661

77-
this._setWebhookId(webhook._id);
62+
this._setWebhookId(webhook?.id);
7863
},
7964
async deactivate() {
80-
const webhookId = this._getWebhookId();
81-
await this.webflow.removeWebhook(this.siteId, webhookId);
65+
await this.app.removeWebhook(this._getWebhookId());
8266
},
8367
},
8468
async run(event) {

components/webflow/sources/new-collection-item/new-collection-item.mjs renamed to components/webflow_v2/sources/new-collection-item/new-collection-item.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import constants from "../../common/constants.mjs";
2-
import common from "../common/collection-common.mjs";
2+
import common from "../common/common.mjs";
33

44
export default {
55
type: "source",
6-
key: "webflow-new-collection-item",
6+
key: "webflow_v2-new-collection-item",
77
name: "New Collection Item",
88
description: "Emit new event when a collection item is created. [See the docs here](https://developers.webflow.com/#item-model)",
9-
version: "0.2.3",
9+
version: "0.0.{{ts}}",
1010
...common,
1111
hooks: {
1212
...common.hooks,

components/webflow/sources/new-deleted-collection-item/new-deleted-collection-item.mjs renamed to components/webflow_v2/sources/new-deleted-collection-item/new-deleted-collection-item.mjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import common from "../common/common.mjs";
22

33
export default {
44
type: "source",
5-
key: "webflow-new-deleted-collection-item",
6-
name: "New Deleted Collection Item",
5+
key: "webflow_v2-new-deleted-collection-item",
6+
name: "Collection Item Deleted",
77
description: "Emit new event when a collection item is deleted. [See the docs here](https://developers.webflow.com/#item-model)",
8-
version: "0.2.3",
8+
version: "0.0.{{ts}}",
99
...common,
1010
methods: {
1111
...common.methods,
@@ -15,7 +15,7 @@ export default {
1515
generateMeta(data) {
1616
return {
1717
id: data.itemId,
18-
summary: `Collection item ${data.itemId} deleted.`,
18+
summary: `Item ${data.itemId} deleted`,
1919
ts: Date.parse(data["created-on"]),
2020
};
2121
},

components/webflow/sources/new-ecommerce-order/new-ecommerce-order.mjs renamed to components/webflow_v2/sources/new-ecommerce-order/new-ecommerce-order.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import common from "../common/common.mjs";
22

33
export default {
44
type: "source",
5-
key: "webflow-new-ecommerce-order",
5+
key: "webflow_v2-new-ecommerce-order",
66
name: "New E-commerce Order",
77
description: "Emit new event when an e-commerce order is created. [See the docs here](https://developers.webflow.com/#order-model)",
8-
version: "0.2.3",
8+
version: "0.0.{{ts}}",
99
...common,
1010
props: {
1111
...common.props,

components/webflow/sources/new-form-submission/new-form-submission.mjs renamed to components/webflow_v2/sources/new-form-submission/new-form-submission.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import sampleEmit from "./test-event.mjs";
33

44
export default {
55
type: "source",
6-
key: "webflow-new-form-submission",
6+
key: "webflow_v2-new-form-submission",
77
name: "New Form Submission",
88
description: "Emit new event when a new form is submitted. [See the docs here](https://developers.webflow.com/#trigger-types)",
9-
version: "0.2.4",
9+
version: "0.0.{{ts}}",
1010
...common,
1111
methods: {
1212
...common.methods,

0 commit comments

Comments
 (0)