diff --git a/components/shopify_developer_app/actions/add-product-to-custom-collection/add-product-to-custom-collection.mjs b/components/shopify_developer_app/actions/add-product-to-custom-collection/add-product-to-custom-collection.mjs index e42356ba965ee..1152a122d04e2 100644 --- a/components/shopify_developer_app/actions/add-product-to-custom-collection/add-product-to-custom-collection.mjs +++ b/components/shopify_developer_app/actions/add-product-to-custom-collection/add-product-to-custom-collection.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-add-product-to-custom-collection", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/add-tags/add-tags.mjs b/components/shopify_developer_app/actions/add-tags/add-tags.mjs index 72208abf278e3..74344a2ec501b 100644 --- a/components/shopify_developer_app/actions/add-tags/add-tags.mjs +++ b/components/shopify_developer_app/actions/add-tags/add-tags.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-add-tags", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/create-article/create-article.mjs b/components/shopify_developer_app/actions/create-article/create-article.mjs index 725abb6827790..84331f7a2a91a 100644 --- a/components/shopify_developer_app/actions/create-article/create-article.mjs +++ b/components/shopify_developer_app/actions/create-article/create-article.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-article", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/create-blog/create-blog.mjs b/components/shopify_developer_app/actions/create-blog/create-blog.mjs index 390cf0d35fad7..4cbdf012a7eff 100644 --- a/components/shopify_developer_app/actions/create-blog/create-blog.mjs +++ b/components/shopify_developer_app/actions/create-blog/create-blog.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-blog", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/create-custom-collection/create-custom-collection.mjs b/components/shopify_developer_app/actions/create-custom-collection/create-custom-collection.mjs index dd7510066c0ab..9b0f6b0ce11fb 100644 --- a/components/shopify_developer_app/actions/create-custom-collection/create-custom-collection.mjs +++ b/components/shopify_developer_app/actions/create-custom-collection/create-custom-collection.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-custom-collection", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/create-customer/create-customer.mjs b/components/shopify_developer_app/actions/create-customer/create-customer.mjs index 612032aa57f2c..b717a8b2b63f8 100644 --- a/components/shopify_developer_app/actions/create-customer/create-customer.mjs +++ b/components/shopify_developer_app/actions/create-customer/create-customer.mjs @@ -4,7 +4,7 @@ export default { key: "shopify_developer_app-create-customer", name: "Create Customer", description: "Create a new customer. [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/customercreate)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { shopify, @@ -88,6 +88,9 @@ export default { ], }, }); + if (response.customerCreate.userErrors.length > 0) { + throw new Error(response.customerCreate.userErrors[0].message); + } $.export("$summary", `Created new customer with ID \`${response.customerCreate.customer.id}\``); return response; }, diff --git a/components/shopify_developer_app/actions/create-metafield/create-metafield.mjs b/components/shopify_developer_app/actions/create-metafield/create-metafield.mjs index 9d8bb5bc4ae5d..ced631552c6f2 100644 --- a/components/shopify_developer_app/actions/create-metafield/create-metafield.mjs +++ b/components/shopify_developer_app/actions/create-metafield/create-metafield.mjs @@ -10,7 +10,7 @@ const { export default { ...others, key: "shopify_developer_app-create-metafield", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/create-metaobject/create-metaobject.mjs b/components/shopify_developer_app/actions/create-metaobject/create-metaobject.mjs index 4ef296a05305b..b098456177643 100644 --- a/components/shopify_developer_app/actions/create-metaobject/create-metaobject.mjs +++ b/components/shopify_developer_app/actions/create-metaobject/create-metaobject.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-metaobject", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/create-order/create-order.mjs b/components/shopify_developer_app/actions/create-order/create-order.mjs index acaecfabad1ed..9305f91f60bd5 100644 --- a/components/shopify_developer_app/actions/create-order/create-order.mjs +++ b/components/shopify_developer_app/actions/create-order/create-order.mjs @@ -5,7 +5,7 @@ export default { key: "shopify_developer_app-create-order", name: "Create Order", description: "Creates a new order. For full order object details [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/ordercreate)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { shopify, @@ -154,6 +154,9 @@ export default { shippingLines: utils.parseJson(this.shippingLines), }, }); + if (response.orderCreate.userErrors.length > 0) { + throw new Error(response.orderCreate.userErrors[0].message); + } $.export("$summary", `Created new order with ID \`${response.orderCreate.order.id}\``); return response; }, diff --git a/components/shopify_developer_app/actions/create-page/create-page.mjs b/components/shopify_developer_app/actions/create-page/create-page.mjs index a1139878a7555..234291c53fc06 100644 --- a/components/shopify_developer_app/actions/create-page/create-page.mjs +++ b/components/shopify_developer_app/actions/create-page/create-page.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-page", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/create-product-variant/create-product-variant.mjs b/components/shopify_developer_app/actions/create-product-variant/create-product-variant.mjs index 82347f3f42ad3..651f865e1dd1b 100644 --- a/components/shopify_developer_app/actions/create-product-variant/create-product-variant.mjs +++ b/components/shopify_developer_app/actions/create-product-variant/create-product-variant.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-product-variant", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/create-product/create-product.mjs b/components/shopify_developer_app/actions/create-product/create-product.mjs index 2af9360c29dc0..4fb4c72d39fb2 100644 --- a/components/shopify_developer_app/actions/create-product/create-product.mjs +++ b/components/shopify_developer_app/actions/create-product/create-product.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-product", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/create-smart-collection/create-smart-collection.mjs b/components/shopify_developer_app/actions/create-smart-collection/create-smart-collection.mjs index 1b105bdc5db8a..24c0041a9b171 100644 --- a/components/shopify_developer_app/actions/create-smart-collection/create-smart-collection.mjs +++ b/components/shopify_developer_app/actions/create-smart-collection/create-smart-collection.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-create-smart-collection", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/delete-article/delete-article.mjs b/components/shopify_developer_app/actions/delete-article/delete-article.mjs index 1c09e8de1bdcf..d5c0e6ca87b1a 100644 --- a/components/shopify_developer_app/actions/delete-article/delete-article.mjs +++ b/components/shopify_developer_app/actions/delete-article/delete-article.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-delete-article", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/delete-blog/delete-blog.mjs b/components/shopify_developer_app/actions/delete-blog/delete-blog.mjs index 0b6f4a14f7ed9..563715deb2331 100644 --- a/components/shopify_developer_app/actions/delete-blog/delete-blog.mjs +++ b/components/shopify_developer_app/actions/delete-blog/delete-blog.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-delete-blog", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/delete-metafield/delete-metafield.mjs b/components/shopify_developer_app/actions/delete-metafield/delete-metafield.mjs index 51286f4beb7f9..87b01dfaa0af3 100644 --- a/components/shopify_developer_app/actions/delete-metafield/delete-metafield.mjs +++ b/components/shopify_developer_app/actions/delete-metafield/delete-metafield.mjs @@ -9,7 +9,7 @@ const { export default { ...others, key: "shopify_developer_app-delete-metafield", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/delete-page/delete-page.mjs b/components/shopify_developer_app/actions/delete-page/delete-page.mjs index 09dd85bbe2001..16a09ab6db607 100644 --- a/components/shopify_developer_app/actions/delete-page/delete-page.mjs +++ b/components/shopify_developer_app/actions/delete-page/delete-page.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-delete-page", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/get-articles/get-articles.mjs b/components/shopify_developer_app/actions/get-articles/get-articles.mjs index 404068091269e..77eed92c6696c 100644 --- a/components/shopify_developer_app/actions/get-articles/get-articles.mjs +++ b/components/shopify_developer_app/actions/get-articles/get-articles.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-get-articles", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/get-metafields/get-metafields.mjs b/components/shopify_developer_app/actions/get-metafields/get-metafields.mjs index 34d4303ff96b0..a8c4873da1651 100644 --- a/components/shopify_developer_app/actions/get-metafields/get-metafields.mjs +++ b/components/shopify_developer_app/actions/get-metafields/get-metafields.mjs @@ -8,7 +8,7 @@ const { export default { key: "shopify_developer_app-get-metafields", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/get-metaobjects/get-metaobjects.mjs b/components/shopify_developer_app/actions/get-metaobjects/get-metaobjects.mjs index 4a8ec3605ef3f..1de1f43fe6a7c 100644 --- a/components/shopify_developer_app/actions/get-metaobjects/get-metaobjects.mjs +++ b/components/shopify_developer_app/actions/get-metaobjects/get-metaobjects.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-get-metaobjects", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/get-order/get-order.mjs b/components/shopify_developer_app/actions/get-order/get-order.mjs index 11fb55bac7aec..c5efeec256763 100644 --- a/components/shopify_developer_app/actions/get-order/get-order.mjs +++ b/components/shopify_developer_app/actions/get-order/get-order.mjs @@ -5,7 +5,7 @@ export default { key: "shopify_developer_app-get-order", name: "Get Order", description: "Retrieve an order by specifying the order ID. [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/queries/order)", - version: "0.0.3", + version: "0.0.4", type: "action", props: { shopify, diff --git a/components/shopify_developer_app/actions/get-pages/get-pages.mjs b/components/shopify_developer_app/actions/get-pages/get-pages.mjs index 1d3337ca66d40..bc49dcb23da0d 100644 --- a/components/shopify_developer_app/actions/get-pages/get-pages.mjs +++ b/components/shopify_developer_app/actions/get-pages/get-pages.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-get-pages", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/search-custom-collection-by-name/search-custom-collection-by-name.mjs b/components/shopify_developer_app/actions/search-custom-collection-by-name/search-custom-collection-by-name.mjs index 88ac8c131f4cb..2a9602fd9c412 100644 --- a/components/shopify_developer_app/actions/search-custom-collection-by-name/search-custom-collection-by-name.mjs +++ b/components/shopify_developer_app/actions/search-custom-collection-by-name/search-custom-collection-by-name.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-search-custom-collection-by-name", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/search-customers/search-customers.mjs b/components/shopify_developer_app/actions/search-customers/search-customers.mjs index ba5aaa2ac8d37..b9332510b239c 100644 --- a/components/shopify_developer_app/actions/search-customers/search-customers.mjs +++ b/components/shopify_developer_app/actions/search-customers/search-customers.mjs @@ -4,7 +4,7 @@ export default { key: "shopify_developer_app-search-customers", name: "Search for Customers", description: "Search for a customer or a list of customers. [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/queries/customers)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { shopify, diff --git a/components/shopify_developer_app/actions/search-product-variant/search-product-variant.mjs b/components/shopify_developer_app/actions/search-product-variant/search-product-variant.mjs index 7abd5ba2716f0..1eec628530a98 100644 --- a/components/shopify_developer_app/actions/search-product-variant/search-product-variant.mjs +++ b/components/shopify_developer_app/actions/search-product-variant/search-product-variant.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-search-product-variant", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/search-products/search-products.mjs b/components/shopify_developer_app/actions/search-products/search-products.mjs index 76c3f5175498b..02020a5904cd7 100644 --- a/components/shopify_developer_app/actions/search-products/search-products.mjs +++ b/components/shopify_developer_app/actions/search-products/search-products.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-search-products", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/update-article/update-article.mjs b/components/shopify_developer_app/actions/update-article/update-article.mjs index 3ffb58b9a9ee2..90bf73ad77a16 100644 --- a/components/shopify_developer_app/actions/update-article/update-article.mjs +++ b/components/shopify_developer_app/actions/update-article/update-article.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-update-article", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/update-customer/update-customer.mjs b/components/shopify_developer_app/actions/update-customer/update-customer.mjs index d31957c23fd48..0c18410b51275 100644 --- a/components/shopify_developer_app/actions/update-customer/update-customer.mjs +++ b/components/shopify_developer_app/actions/update-customer/update-customer.mjs @@ -6,7 +6,7 @@ export default { key: "shopify_developer_app-update-customer", name: "Update Customer", description: "Update a existing customer. [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/customerupdate)", - version: "0.0.6", + version: "0.0.7", type: "action", props: { shopify, @@ -107,6 +107,9 @@ export default { metafields, }, }); + if (response.customerUpdate.userErrors.length > 0) { + throw new Error(response.customerUpdate.userErrors[0].message); + } $.export("$summary", `Updated customer \`${response.customerUpdate.customer.email || response.customerUpdate.customer.firstName}\` with ID \`${response.customerUpdate.customer.id}\``); return response; }, diff --git a/components/shopify_developer_app/actions/update-inventory-level/update-inventory-level.mjs b/components/shopify_developer_app/actions/update-inventory-level/update-inventory-level.mjs index 0b166b9d1daf7..f19aca02f5ad3 100644 --- a/components/shopify_developer_app/actions/update-inventory-level/update-inventory-level.mjs +++ b/components/shopify_developer_app/actions/update-inventory-level/update-inventory-level.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-update-inventory-level", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/actions/update-metafield/update-metafield.mjs b/components/shopify_developer_app/actions/update-metafield/update-metafield.mjs index cd3bef96ada3e..4edcd3f0fd4a3 100644 --- a/components/shopify_developer_app/actions/update-metafield/update-metafield.mjs +++ b/components/shopify_developer_app/actions/update-metafield/update-metafield.mjs @@ -9,7 +9,7 @@ const { export default { ...others, key: "shopify_developer_app-update-metafield", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/actions/update-metaobject/update-metaobject.mjs b/components/shopify_developer_app/actions/update-metaobject/update-metaobject.mjs index 76e713ca984b1..c7b4bea35e40a 100644 --- a/components/shopify_developer_app/actions/update-metaobject/update-metaobject.mjs +++ b/components/shopify_developer_app/actions/update-metaobject/update-metaobject.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-update-metaobject", - version: "0.0.8", + version: "0.0.9", name, description, type, diff --git a/components/shopify_developer_app/actions/update-page/update-page.mjs b/components/shopify_developer_app/actions/update-page/update-page.mjs index 0d2f63b32bd7f..f37263172765e 100644 --- a/components/shopify_developer_app/actions/update-page/update-page.mjs +++ b/components/shopify_developer_app/actions/update-page/update-page.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-update-page", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/update-product-variant/update-product-variant.mjs b/components/shopify_developer_app/actions/update-product-variant/update-product-variant.mjs index d2d38fda081c9..99d8455d4646c 100644 --- a/components/shopify_developer_app/actions/update-product-variant/update-product-variant.mjs +++ b/components/shopify_developer_app/actions/update-product-variant/update-product-variant.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-update-product-variant", - version: "0.0.7", + version: "0.0.8", name, description, type, diff --git a/components/shopify_developer_app/actions/update-product/update-product.mjs b/components/shopify_developer_app/actions/update-product/update-product.mjs index fd14f938a1f08..95e17204493ec 100644 --- a/components/shopify_developer_app/actions/update-product/update-product.mjs +++ b/components/shopify_developer_app/actions/update-product/update-product.mjs @@ -1,13 +1,12 @@ import shopify from "../../shopify_developer_app.app.mjs"; import common from "../common/metafield-actions.mjs"; -import utils from "@pipedream/shopify/common/utils.mjs"; export default { ...common, key: "shopify_developer_app-update-product", name: "Update Product", description: "Update an existing product. [See the documentation](https://shopify.dev/docs/api/admin-graphql/latest/mutations/productupdate)", - version: "0.0.6", + version: "0.0.7", type: "action", props: { shopify, @@ -58,18 +57,6 @@ export default { description: "A list of URLs of images to associate with the new product", optional: true, }, - options: { - type: "string[]", - label: "Options", - description: "The custom product properties. For example, Size, Color, and Material. Each product can have up to 3 options and each option value can be up to 255 characters. Product variants are made of up combinations of option values. Options cannot be created without values. To create new options, a variant with an associated option value also needs to be created. Example: `[{\"name\":\"Color\",\"values\":[{\"name\": \"Blue\"},{\"name\": \"Black\"}]},{\"name\":\"Size\",\"values\":[{\"name\": \"155\"},{\"name\": \"159\"}]}]`", - optional: true, - }, - variants: { - type: "string[]", - label: "Product Variants", - description: "An array of product variants, each representing a different version of the product. The position property is read-only. The position of variants is indicated by the order in which they are listed. Example: `[{\"option1\":\"First\",\"price\":\"10.00\",\"sku\":\"123\"},{\"option1\":\"Second\",\"price\":\"20.00\",\"sku\":\"123\"}]`", - optional: true, - }, tags: { propDefinition: [ shopify, @@ -105,39 +92,44 @@ export default { async run({ $ }) { const metafields = await this.createMetafieldsArray(this.metafields, this.productId, "product"); - const variants = []; - const variantsArray = this.shopify.parseArrayOfJSONStrings(this.variants); - for (const variant of variantsArray) { - if (variant.metafields) { - const variantMetafields = await this.createMetafieldsArray(variant.metafields, variant.id, "variants"); - variants.push({ - ...variant, - metafields: variantMetafields, - }); - continue; - } - variants.push(variant); - } - - const response = await this.shopify.updateProduct({ + const args = { input: { + id: this.productId, title: this.title, descriptionHtml: this.productDescription, vendor: this.vendor, productType: this.productType, status: this.status, - images: utils.parseJson(this.images), - options: utils.parseJson(this.options), - variants, tags: this.tags, metafields, - metafields_global_title_tag: this.seoTitle, - metafields_global_description_tag: this.seoDescription, handle: this.handle, }, - }); + }; + + if (this.seoTitle) { + args.input.seo = { + title: this.seoTitle, + }; + } + if (this.seoDescription) { + args.input.seo = { + ...args.input?.seo, + description: this.seoDescription, + }; + } - $.export("$summary", `Updated product \`${response.title}\` with id \`${response.id}\``); + if (this.images?.length) { + args.media = this.images.map((originalSource) => ({ + originalSource, + mediaContentType: "IMAGE", + })); + } + + const response = await this.shopify.updateProduct(args); + if (response.productUpdate.userErrors.length > 0) { + throw new Error(response.productUpdate.userErrors[0].message); + } + $.export("$summary", `Updated product \`${response.productUpdate.product.title}\` with id \`${response.productUpdate.product.id}\``); return response; }, }; diff --git a/components/shopify_developer_app/common/queries.mjs b/components/shopify_developer_app/common/queries.mjs index 49d66c3382a5e..234f704a19b93 100644 --- a/components/shopify_developer_app/common/queries.mjs +++ b/components/shopify_developer_app/common/queries.mjs @@ -109,7 +109,7 @@ const LIST_ORDERS = ` nodes { id updatedAt - metafields (first: $first, after: $after) { + metafields (first: $first) { nodes { id key @@ -131,7 +131,7 @@ const LIST_DRAFT_ORDERS = ` draftOrders(first: $first, after: $after) { nodes { id - metafields (first: $first, after: $after) { + metafields (first: $first) { nodes { id key @@ -154,7 +154,7 @@ const LIST_CUSTOMERS = ` nodes { id displayName - metafields (first: $first, after: $after) { + metafields (first: $first) { nodes { id key diff --git a/components/shopify_developer_app/package.json b/components/shopify_developer_app/package.json index ffd42026eb61e..67bf362e4b7c6 100644 --- a/components/shopify_developer_app/package.json +++ b/components/shopify_developer_app/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/shopify_developer_app", - "version": "0.7.0", + "version": "0.7.1", "description": "Pipedream Shopify (Developer App) Components", "main": "shopify_developer_app.app.mjs", "keywords": [ diff --git a/components/shopify_developer_app/sources/new-abandoned-cart/new-abandoned-cart.mjs b/components/shopify_developer_app/sources/new-abandoned-cart/new-abandoned-cart.mjs index 4cc767985071a..593b097b76e4d 100644 --- a/components/shopify_developer_app/sources/new-abandoned-cart/new-abandoned-cart.mjs +++ b/components/shopify_developer_app/sources/new-abandoned-cart/new-abandoned-cart.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-new-abandoned-cart", - version: "0.0.6", + version: "0.0.7", name, description, type, diff --git a/components/shopify_developer_app/sources/new-article/new-article.mjs b/components/shopify_developer_app/sources/new-article/new-article.mjs index f03f4bc514180..538cf69519795 100644 --- a/components/shopify_developer_app/sources/new-article/new-article.mjs +++ b/components/shopify_developer_app/sources/new-article/new-article.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-new-article", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs b/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs index 330bfe24e2f7f..535e64d575aa3 100644 --- a/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs +++ b/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs @@ -6,7 +6,7 @@ export default { name: "New Cancelled Order (Instant)", type: "source", description: "Emit new event each time a new order is cancelled.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "ORDERS_CANCELLED"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `Order Cancelled ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs b/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs index 5644d2702f61c..9ce213712e34b 100644 --- a/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs +++ b/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs @@ -6,7 +6,7 @@ export default { name: "New Customer Created (Instant)", type: "source", description: "Emit new event for each new customer added to a store.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "CUSTOMERS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.createdAt); + const ts = Date.parse(resource.created_at); return { id: resource.id, summary: `New Customer ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs b/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs index bf6c1493d2e65..3266d3292206e 100644 --- a/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs +++ b/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs @@ -6,7 +6,7 @@ export default { name: "New Draft Order (Instant)", type: "source", description: "Emit new event for each new draft order submitted to a store.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "DRAFT_ORDERS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.createdAt); + const ts = Date.parse(resource.created_at); return { id: resource.id, summary: `New Draft Order ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs b/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs index 2410d96540671..da8c9dfe17f30 100644 --- a/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs +++ b/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs @@ -7,7 +7,7 @@ export default { name: "New Event Emitted (Instant)", type: "source", description: "Emit new event for each new Shopify event.", - version: "0.0.10", + version: "0.0.11", dedupe: "unique", props: { ...common.props, diff --git a/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs b/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs index b7c5cebde1740..77eec86b58412 100644 --- a/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs +++ b/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs @@ -6,7 +6,7 @@ export default { name: "New Fulfillment Event (Instant)", type: "source", description: "Emit new event for each new fulfillment event for a store.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "FULFILLMENT_EVENTS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `New Fulfillment Event ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs b/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs index ce6960cab58a0..224b0bbcc7cbe 100644 --- a/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs +++ b/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs @@ -6,7 +6,7 @@ export default { name: "New Order Created (Instant)", type: "source", description: "Emit new event for each new order submitted to a store.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "ORDERS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.createdAt); + const ts = Date.parse(resource.created_at); return { id: resource.id, summary: `New Order ${resource.id}`, @@ -22,16 +22,4 @@ export default { }; }, }, - hooks: { - ...common.hooks, - async deploy() { - const { orders: { nodes: results } } = await this.app.listOrders({ - first: 5, - reverse: true, - }); - for (const order of results) { - this.$emit(order, this.generateMeta(order)); - } - }, - }, }; diff --git a/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs b/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs index d6cf6449438a9..b342877773b6a 100644 --- a/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs +++ b/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs @@ -6,7 +6,7 @@ export default { name: "New Order Fulfilled (Instant)", type: "source", description: "Emit new event whenever an order is fulfilled.", - version: "0.0.6", + version: "0.0.7", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "ORDERS_FULFILLED"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `New Fulfilled Order ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-page/new-page.mjs b/components/shopify_developer_app/sources/new-page/new-page.mjs index 662fbed08dea7..c9c83243547b0 100644 --- a/components/shopify_developer_app/sources/new-page/new-page.mjs +++ b/components/shopify_developer_app/sources/new-page/new-page.mjs @@ -11,7 +11,7 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-new-page", - version: "0.0.5", + version: "0.0.6", name, description, type, diff --git a/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs b/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs index c116ebab4a22f..218f915478760 100644 --- a/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs +++ b/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs @@ -6,7 +6,7 @@ export default { name: "New Paid Order (Instant)", type: "source", description: "Emit new event each time a new order is paid.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "ORDERS_PAID"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `Order Paid ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs b/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs index 9a3487230c05f..dd0217e33c8e9 100644 --- a/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs +++ b/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs @@ -6,7 +6,7 @@ export default { name: "New Product Created (Instant)", type: "source", description: "Emit new event for each product added to a store.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "PRODUCTS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.createdAt); + const ts = Date.parse(resource.created_at); return { id: resource.id, summary: `New Product ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs b/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs index 50a216e4e4914..f978947a4a158 100644 --- a/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs +++ b/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs @@ -5,7 +5,7 @@ export default { key: "shopify_developer_app-new-product-updated", name: "New Product Updated (Instant)", description: "Emit new event for each product updated in a store.", - version: "0.0.7", + version: "0.0.8", type: "source", dedupe: "unique", props: { @@ -43,7 +43,7 @@ export default { return relevant; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: `${resource.id}-${ts}`, summary: `Product Updated ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs b/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs index 46465f0356d33..c2d18f7b15e79 100644 --- a/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs +++ b/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs @@ -5,7 +5,7 @@ export default { key: "shopify_developer_app-new-refund-created", name: "New Refund Created (Instant)", description: "Emit new event when a new refund is created.", - version: "0.0.6", + version: "0.0.7", type: "source", dedupe: "unique", methods: { @@ -14,7 +14,7 @@ export default { return "REFUNDS_CREATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.createdAt); + const ts = Date.parse(resource.created_at); return { id: `${resource.id}-${ts}`, summary: `Refund Created ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs b/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs index e0f095aa6908e..b12cce35736be 100644 --- a/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs +++ b/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs @@ -6,7 +6,7 @@ export default { name: "New Updated Customer (Instant)", type: "source", description: "Emit new event each time a customer's information is updated.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "CUSTOMERS_UPDATE"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `Customer Updated ${resource.id}`, diff --git a/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs b/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs index d8063b5cddca3..ee6610a500ecf 100644 --- a/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs +++ b/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs @@ -6,7 +6,7 @@ export default { name: "New Updated Order (Instant)", type: "source", description: "Emit new event each time an order is updated.", - version: "0.0.9", + version: "0.0.10", dedupe: "unique", methods: { ...common.methods, @@ -14,7 +14,7 @@ export default { return "ORDERS_UPDATED"; }, generateMeta(resource) { - const ts = Date.parse(resource.updatedAt); + const ts = Date.parse(resource.updated_at); return { id: ts, summary: `Order Updated ${resource.id}`, diff --git a/components/shopify_developer_app/sources/product-added-to-custom-collection/product-added-to-custom-collection.mjs b/components/shopify_developer_app/sources/product-added-to-custom-collection/product-added-to-custom-collection.mjs index 71bac3f8dc64d..58bcdd772cf01 100644 --- a/components/shopify_developer_app/sources/product-added-to-custom-collection/product-added-to-custom-collection.mjs +++ b/components/shopify_developer_app/sources/product-added-to-custom-collection/product-added-to-custom-collection.mjs @@ -11,12 +11,12 @@ const props = adjustPropDefinitions(others.props, shopify); export default { ...others, key: "shopify_developer_app-product-added-to-custom-collection", - version: "0.0.5", + version: "0.0.6", name, description, type, props: { - shopify, + app: shopify, ...props, }, }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 861c68fe34fad..68605c4921471 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7146,8 +7146,7 @@ importers: specifier: ^6.11.1 version: 6.13.1 - components/line_messaging_api: - specifiers: {} + components/line_messaging_api: {} components/linear: dependencies: