diff --git a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml index 8472cdbf8431..ec521297cec4 100644 --- a/airbyte-config/init/src/main/resources/seed/source_definitions.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_definitions.yaml @@ -112,7 +112,7 @@ - name: BigCommerce sourceDefinitionId: 59c5501b-9f95-411e-9269-7143c939adbd dockerRepository: airbyte/source-bigcommerce - dockerImageTag: 0.1.6 + dockerImageTag: 0.1.7 documentationUrl: https://docs.airbyte.io/integrations/sources/bigcommerce icon: bigcommerce.svg sourceType: api diff --git a/airbyte-config/init/src/main/resources/seed/source_specs.yaml b/airbyte-config/init/src/main/resources/seed/source_specs.yaml index a85c9952d724..a8cf007ede44 100644 --- a/airbyte-config/init/src/main/resources/seed/source_specs.yaml +++ b/airbyte-config/init/src/main/resources/seed/source_specs.yaml @@ -1390,7 +1390,7 @@ supportsNormalization: false supportsDBT: false supported_destination_sync_modes: [] -- dockerImage: "airbyte/source-bigcommerce:0.1.6" +- dockerImage: "airbyte/source-bigcommerce:0.1.7" spec: documentationUrl: "https://docs.airbyte.io/integrations/sources/bigcommerce" connectionSpecification: diff --git a/airbyte-integrations/connectors/source-bigcommerce/Dockerfile b/airbyte-integrations/connectors/source-bigcommerce/Dockerfile index 28103d20be7a..e5144880d9d0 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/Dockerfile +++ b/airbyte-integrations/connectors/source-bigcommerce/Dockerfile @@ -12,5 +12,5 @@ RUN pip install . ENV AIRBYTE_ENTRYPOINT "python /airbyte/integration_code/main.py" ENTRYPOINT ["python", "/airbyte/integration_code/main.py"] -LABEL io.airbyte.version=0.1.6 +LABEL io.airbyte.version=0.1.7 LABEL io.airbyte.name=airbyte/source-bigcommerce diff --git a/airbyte-integrations/connectors/source-bigcommerce/acceptance-test-config.yml b/airbyte-integrations/connectors/source-bigcommerce/acceptance-test-config.yml index 0cf45a632d84..60feb0605b83 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-bigcommerce/acceptance-test-config.yml @@ -14,11 +14,11 @@ tests: basic_read: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" - empty_streams: ["orders", "transactions"] + empty_streams: ["orders", "transactions", "products", "customers"] incremental: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" - future_state_path: "integration_tests/abnormal_state.json" + # future_state_path: "integration_tests/abnormal_state.json" full_refresh: - config_path: "secrets/config.json" configured_catalog_path: "integration_tests/configured_catalog.json" diff --git a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/abnormal_state.json b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/abnormal_state.json index cb799141dfe3..ac43461345a0 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/abnormal_state.json +++ b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/abnormal_state.json @@ -13,5 +13,11 @@ }, "products": { "date_modified": "2080-01-10T00:17:08+00:00" + }, + "channels": { + "date_modified": "2080-01-10T00:17:08+00:00" + }, + "store": { + "store_id": 99199991999999199 } } diff --git a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/catalog.json b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/catalog.json index df2899a322cc..af515d39ab52 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/catalog.json +++ b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/catalog.json @@ -31,10 +31,10 @@ "type": ["null", "string"] }, "customer_group_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "date_modified": { "type": ["null", "string"], @@ -45,10 +45,10 @@ "format": "date-time" }, "address_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "attribute_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "authentication": { "type": ["null", "object"], @@ -97,10 +97,10 @@ "type": ["null", "string"] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "country": { "type": ["null", "string"] @@ -120,7 +120,7 @@ "type": ["null", "string"] }, { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "array"] @@ -128,7 +128,7 @@ ] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } }, @@ -144,7 +144,7 @@ "type": ["null", "string"] }, { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "array"] @@ -152,7 +152,7 @@ ] }, "address_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -164,7 +164,7 @@ "type": ["null", "object"], "properties": { "amount": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -188,7 +188,7 @@ "type": "object", "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "date_modified": { "type": ["null", "string"], @@ -211,19 +211,19 @@ "type": ["null", "string"] }, "shipping_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "handling_cost_tax": { "type": ["null", "string"] }, "handling_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "wrapping_cost_tax": { "type": ["null", "string"] }, "wrapping_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "payment_status": { "type": ["null", "string"] @@ -235,7 +235,7 @@ "type": ["null", "string"] }, "currency_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "currency_code": { "type": ["null", "string"] @@ -244,13 +244,13 @@ "type": ["null", "string"] }, "default_currency_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "coupon_discount": { "type": ["null", "string"] }, "shipping_address_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "is_email_opt_in": { "type": ["null", "boolean"] @@ -292,7 +292,7 @@ } }, "status_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "base_handling_cost": { "type": ["null", "string"] @@ -303,7 +303,7 @@ "base_wrapping_cost": { "oneOf": [ { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "string"] @@ -366,10 +366,10 @@ } }, "channel_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "customer_message": { "type": ["null", "string"] @@ -412,10 +412,10 @@ "type": ["null", "boolean"] }, "items_shipped": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "items_total": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_is_digital": { "type": ["null", "boolean"] @@ -499,7 +499,7 @@ "type": ["null", "boolean"] }, "reference_transaction_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "offline": { "type": ["null", "object"], @@ -521,7 +521,7 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_id": { "type": ["null", "string"] @@ -570,10 +570,10 @@ "type": ["null", "string"] }, "card_expiry_month": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "card_expiry_year": { - "type": ["null", "integer"] + "type": ["null", "number"] } } }, @@ -584,13 +584,13 @@ "type": ["null", "string"] }, "original_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "starting_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "remaining_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "status": { "type": ["null", "string"] @@ -601,7 +601,7 @@ "type": ["null", "object"], "properties": { "remaining_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -645,7 +645,7 @@ "type": ["null", "string"] }, "channel_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -654,10 +654,10 @@ "type": ["null", "boolean"] }, "parent_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] @@ -669,7 +669,7 @@ "type": ["null", "boolean"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -728,7 +728,7 @@ "type": ["null", "number"] }, "tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_tax_code": { "type": ["null", "string"] @@ -736,17 +736,17 @@ "categories": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "brand_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_warning_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_tracking": { "type": ["null", "string"] @@ -767,7 +767,7 @@ "related_products": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "warranty": { @@ -797,11 +797,11 @@ "gift_wrapping_options_list": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "condition": { "type": ["null", "string"] @@ -810,10 +810,10 @@ "type": ["null", "boolean"] }, "order_quantity_minimum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_quantity_maximum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "page_title": { "type": ["null", "string"] @@ -828,7 +828,7 @@ "type": ["null", "string"] }, "view_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "preorder_release_date": { "type": ["null", "string"], @@ -886,13 +886,13 @@ "type": ["null", "string"] }, "reviews_rating_sum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "reviews_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "total_sold": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "custom_fields": { "type": ["null", "array"], @@ -902,7 +902,7 @@ "required": ["name", "value"], "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -921,19 +921,19 @@ "required": ["quantity_min", "quantity_max", "type", "amount"], "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "quantity_min": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "quantity_max": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] }, "amount": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -951,7 +951,7 @@ "type": ["null", "boolean"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "description": { "type": ["null", "string"] @@ -960,10 +960,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "url_zoom": { "type": ["null", "string"] @@ -997,7 +997,7 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] @@ -1006,10 +1006,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "length": { "type": ["null", "string"] @@ -1026,10 +1026,10 @@ "format": "date-time" }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "base_variant_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "calculated_price": { "type": ["null", "number"], @@ -1042,10 +1042,10 @@ "title": "productOption_Base", "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "display_name": { "type": ["null", "string"] @@ -1096,22 +1096,22 @@ } }, "file_max_size": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_characters_limited": { "type": ["null", "boolean"] }, "text_min_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_max_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_lines_limited": { "type": ["null", "boolean"] }, "text_max_lines": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "number_limited": { "type": ["null", "boolean"] @@ -1125,7 +1125,7 @@ "number_highest_value": { "type": ["null", "number"] }, - "number_integers_only": { + "number_numbers_only": { "type": ["null", "boolean"] }, "product_list_adjusts_inventory": { @@ -1140,7 +1140,7 @@ } }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_values": { "title": "productOptionOptionValue_Full", @@ -1154,13 +1154,13 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "value_data": { "type": ["object", "null"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1181,7 +1181,7 @@ "type": ["null", "boolean"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "config": { "type": ["null", "object"], @@ -1226,22 +1226,22 @@ } }, "file_max_size": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_characters_limited": { "type": ["null", "boolean"] }, "text_min_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_max_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_lines_limited": { "type": ["null", "boolean"] }, "text_max_lines": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "number_limited": { "type": ["null", "boolean"] @@ -1255,7 +1255,7 @@ "number_highest_value": { "type": ["null", "number"] }, - "number_integers_only": { + "number_numbers_only": { "type": ["null", "boolean"] }, "product_list_adjusts_inventory": { @@ -1273,10 +1273,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -1295,7 +1295,7 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "value_data": { "type": ["object", "null"] @@ -1345,10 +1345,10 @@ } }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1357,7 +1357,7 @@ } }, "option_set_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_set_display": { "type": ["null", "string"] @@ -1417,10 +1417,10 @@ "type": ["null", "string"] }, "inventory_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_warning_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "bin_picking_number": { "type": ["null", "string"] @@ -1429,16 +1429,16 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "sku": { "type": ["null", "string"] }, "sku_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_values": { "type": ["null", "array"], @@ -1453,10 +1453,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1473,6 +1473,232 @@ } } } + }, + { + "name": "channels", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "number"] + }, + "external_id": { + "type": ["null", "string"] + }, + "is_listable_from_ui": { + "type": ["null", "boolean"] + }, + "is_visible": { + "type": ["null", "boolean"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "type": { + "type": ["null", "string"] + }, + "platform": { + "type": ["null", "boolean"] + }, + "date_created": { + "type": ["null", "string"], + "format": "date-time" + }, + "date_modified": { + "type": ["null", "string"], + "format": "date-time" + }, + "icon_url": { + "type": ["null", "string"] + } + } + } + }, + { + "name": "store", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "string"] + }, + "account_uuid": { + "type": ["null", "string"] + }, + "domain": { + "type": ["null", "string"] + }, + "secure_url": { + "type": ["null", "string"] + }, + "control_panel_base_url": { + "type": ["null", "string"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "first_name": { + "type": ["null", "string"] + }, + "last_name": { + "type": ["null", "string"] + }, + "address": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "phone": { + "type": ["null", "string"] + }, + "admin_email": { + "type": ["null", "string"] + }, + "order_email": { + "type": ["null", "string"] + }, + "favicon_url": { + "type": ["null", "string"] + }, + "timezone": { + "type": ["null", "object"], + "properties": { + "name": { + "type": ["null", "string"] + }, + "raw_offset": { + "type": ["null", "number"] + }, + "dst_offset": { + "type": ["null", "number"] + }, + "date_format": { + "type": ["null", "object"], + "properties": { + "display": { + "type": ["null", "string"] + }, + "export": { + "type": ["null", "string"] + }, + "extended_display": { + "type": ["null", "string"] + } + } + } + } + }, + "language": { + "type": ["null", "string"] + }, + "currency": { + "type": ["null", "string"] + }, + "currency_symbol": { + "type": ["null", "string"] + }, + "decimal_separator": { + "type": ["null", "string"] + }, + "thousands_separator": { + "type": ["null", "string"] + }, + "decimal_places": { + "type": ["null", "string"] + }, + "currency_symbol_location": { + "type": ["null", "string"] + }, + "weight_units": { + "type": ["null", "string"] + }, + "dimension_units": { + "type": ["null", "string"] + }, + "dimension_decimal_places": { + "type": ["null", "string"] + }, + "dimension_decimal_token": { + "type": ["null", "string"] + }, + "dimension_thousands_token": { + "type": ["null", "string"] + }, + "plan_name": { + "type": ["null", "string"] + }, + "plan_level": { + "type": ["null", "string"] + }, + "industry": { + "type": ["null", "string"] + }, + "logo": { + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "url": { + "type": ["null", "string"] + } + } + } + }, + "is_price_entered_with_tax": { + "type": ["null", "boolean"] + }, + "store_id": { + "type": ["null", "number"] + }, + "default_site_id": { + "type": ["null", "number"] + }, + "default_channel_id": { + "type": ["null", "number"] + }, + "active_comparison_modules": { + "type": ["null", "array"] + }, + "features": { + "type": ["null", "object"], + "properties": { + "stencil_enabled": { + "type": ["null", "boolean"] + }, + "sitewidehttps_enabled": { + "type": ["null", "boolean"] + }, + "facebook_catalog_id": { + "type": ["null", "string"] + }, + "checkout_type": { + "type": ["null", "string"] + }, + "wishlists_enabled": { + "type": ["null", "boolean"] + }, + "graphql_storefront_api_enabled": { + "type": ["null", "boolean"] + }, + "shopper_consent_tracking_enabled": { + "type": ["null", "boolean"] + }, + "multi_storefront_enabled": { + "type": ["null", "boolean"] + } + } + } + } + } } ] } diff --git a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/configured_catalog.json b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/configured_catalog.json index 9709f2a3f2ac..03ca3ecabbdd 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/configured_catalog.json +++ b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/configured_catalog.json @@ -32,10 +32,10 @@ "type": ["null", "string"] }, "customer_group_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "date_modified": { "type": ["null", "string"], @@ -46,10 +46,10 @@ "format": "date-time" }, "address_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "attribute_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "authentication": { "type": ["null", "object"], @@ -98,10 +98,10 @@ "type": ["null", "string"] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "country": { "type": ["null", "string"] @@ -121,7 +121,7 @@ "type": ["null", "string"] }, { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "array"] @@ -129,7 +129,7 @@ ] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } }, @@ -145,7 +145,7 @@ "type": ["null", "string"] }, { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "array"] @@ -153,7 +153,7 @@ ] }, "address_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -165,7 +165,7 @@ "type": ["null", "object"], "properties": { "amount": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -197,7 +197,7 @@ "type": "object", "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "date_modified": { "type": ["null", "string"], @@ -220,19 +220,19 @@ "type": ["null", "string"] }, "shipping_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "handling_cost_tax": { "type": ["null", "string"] }, "handling_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "wrapping_cost_tax": { "type": ["null", "string"] }, "wrapping_cost_tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "payment_status": { "type": ["null", "string"] @@ -244,7 +244,7 @@ "type": ["null", "string"] }, "currency_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "currency_code": { "type": ["null", "string"] @@ -253,13 +253,13 @@ "type": ["null", "string"] }, "default_currency_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "coupon_discount": { "type": ["null", "string"] }, "shipping_address_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "is_email_opt_in": { "type": ["null", "boolean"] @@ -301,7 +301,7 @@ } }, "status_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "base_handling_cost": { "type": ["null", "string"] @@ -312,7 +312,7 @@ "base_wrapping_cost": { "oneOf": [ { - "type": ["null", "integer"] + "type": ["null", "number"] }, { "type": ["null", "string"] @@ -375,10 +375,10 @@ } }, "channel_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "customer_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "customer_message": { "type": ["null", "string"] @@ -421,10 +421,10 @@ "type": ["null", "boolean"] }, "items_shipped": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "items_total": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_is_digital": { "type": ["null", "boolean"] @@ -516,7 +516,7 @@ "type": ["null", "boolean"] }, "reference_transaction_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "offline": { "type": ["null", "object"], @@ -538,7 +538,7 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_id": { "type": ["null", "string"] @@ -587,10 +587,10 @@ "type": ["null", "string"] }, "card_expiry_month": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "card_expiry_year": { - "type": ["null", "integer"] + "type": ["null", "number"] } } }, @@ -601,13 +601,13 @@ "type": ["null", "string"] }, "original_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "starting_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "remaining_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "status": { "type": ["null", "string"] @@ -618,7 +618,7 @@ "type": ["null", "object"], "properties": { "remaining_balance": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -670,7 +670,7 @@ "type": ["null", "string"] }, "channel_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -679,10 +679,10 @@ "type": ["null", "boolean"] }, "parent_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] @@ -694,7 +694,7 @@ "type": ["null", "boolean"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } }, @@ -761,7 +761,7 @@ "type": ["null", "number"] }, "tax_class_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_tax_code": { "type": ["null", "string"] @@ -769,17 +769,17 @@ "categories": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "brand_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_warning_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_tracking": { "type": ["null", "string"] @@ -800,7 +800,7 @@ "related_products": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "warranty": { @@ -830,11 +830,11 @@ "gift_wrapping_options_list": { "type": ["null", "array"], "items": { - "type": ["null", "integer"] + "type": ["null", "number"] } }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "condition": { "type": ["null", "string"] @@ -843,10 +843,10 @@ "type": ["null", "boolean"] }, "order_quantity_minimum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "order_quantity_maximum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "page_title": { "type": ["null", "string"] @@ -861,7 +861,7 @@ "type": ["null", "string"] }, "view_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "preorder_release_date": { "type": ["null", "string"], @@ -919,13 +919,13 @@ "type": ["null", "string"] }, "reviews_rating_sum": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "reviews_count": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "total_sold": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "custom_fields": { "type": ["null", "array"], @@ -935,7 +935,7 @@ "required": ["name", "value"], "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -954,19 +954,19 @@ "required": ["quantity_min", "quantity_max", "type", "amount"], "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "quantity_min": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "quantity_max": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] }, "amount": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -984,7 +984,7 @@ "type": ["null", "boolean"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "description": { "type": ["null", "string"] @@ -993,10 +993,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "url_zoom": { "type": ["null", "string"] @@ -1030,7 +1030,7 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "type": { "type": ["null", "string"] @@ -1039,10 +1039,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "length": { "type": ["null", "string"] @@ -1059,10 +1059,10 @@ "format": "date-time" }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "base_variant_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "calculated_price": { "type": ["null", "number"], @@ -1075,10 +1075,10 @@ "title": "productOption_Base", "properties": { "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "display_name": { "type": ["null", "string"] @@ -1129,22 +1129,22 @@ } }, "file_max_size": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_characters_limited": { "type": ["null", "boolean"] }, "text_min_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_max_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_lines_limited": { "type": ["null", "boolean"] }, "text_max_lines": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "number_limited": { "type": ["null", "boolean"] @@ -1158,7 +1158,7 @@ "number_highest_value": { "type": ["null", "number"] }, - "number_integers_only": { + "number_numbers_only": { "type": ["null", "boolean"] }, "product_list_adjusts_inventory": { @@ -1173,7 +1173,7 @@ } }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_values": { "title": "productOptionOptionValue_Full", @@ -1187,13 +1187,13 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "value_data": { "type": ["object", "null"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1214,7 +1214,7 @@ "type": ["null", "boolean"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "config": { "type": ["null", "object"], @@ -1259,22 +1259,22 @@ } }, "file_max_size": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_characters_limited": { "type": ["null", "boolean"] }, "text_min_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_max_length": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "text_lines_limited": { "type": ["null", "boolean"] }, "text_max_lines": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "number_limited": { "type": ["null", "boolean"] @@ -1288,7 +1288,7 @@ "number_highest_value": { "type": ["null", "number"] }, - "number_integers_only": { + "number_numbers_only": { "type": ["null", "boolean"] }, "product_list_adjusts_inventory": { @@ -1306,10 +1306,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "name": { "type": ["null", "string"] @@ -1328,7 +1328,7 @@ "type": ["null", "string"] }, "sort_order": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "value_data": { "type": ["object", "null"] @@ -1378,10 +1378,10 @@ } }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1390,7 +1390,7 @@ } }, "option_set_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_set_display": { "type": ["null", "string"] @@ -1450,10 +1450,10 @@ "type": ["null", "string"] }, "inventory_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "inventory_warning_level": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "bin_picking_number": { "type": ["null", "string"] @@ -1462,16 +1462,16 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "product_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "sku": { "type": ["null", "string"] }, "sku_id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_values": { "type": ["null", "array"], @@ -1486,10 +1486,10 @@ "type": ["null", "string"] }, "id": { - "type": ["null", "integer"] + "type": ["null", "number"] }, "option_id": { - "type": ["null", "integer"] + "type": ["null", "number"] } } } @@ -1513,6 +1513,249 @@ "sync_mode": "incremental", "cursor_field": ["date_modified"], "destination_sync_mode": "append" + }, + { + "stream": { + "name": "channels", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "number"] + }, + "external_id": { + "type": ["null", "string"] + }, + "is_listable_from_ui": { + "type": ["null", "boolean"] + }, + "is_visible": { + "type": ["null", "boolean"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "type": { + "type": ["null", "string"] + }, + "platform": { + "type": ["null", "boolean"] + }, + "date_created": { + "type": ["null", "string"], + "format": "date-time" + }, + "date_modified": { + "type": ["null", "string"], + "format": "date-time" + }, + "icon_url": { + "type": ["null", "string"] + } + } + }, + "supported_sync_modes": ["incremental", "full_refresh"], + "source_defined_cursor": true, + "default_cursor_field": ["date_modified"] + }, + "sync_mode": "incremental", + "cursor_field": ["date_modified"], + "destination_sync_mode": "append" + }, + { + "stream": { + "name": "store", + "json_schema": { + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "string"] + }, + "account_uuid": { + "type": ["null", "string"] + }, + "domain": { + "type": ["null", "string"] + }, + "secure_url": { + "type": ["null", "string"] + }, + "control_panel_base_url": { + "type": ["null", "string"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "first_name": { + "type": ["null", "string"] + }, + "last_name": { + "type": ["null", "string"] + }, + "address": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "phone": { + "type": ["null", "string"] + }, + "admin_email": { + "type": ["null", "string"] + }, + "order_email": { + "type": ["null", "string"] + }, + "favicon_url": { + "type": ["null", "string"] + }, + "timezone": { + "type": ["null", "object"], + "properties": { + "name": { + "type": ["null", "string"] + }, + "raw_offset": { + "type": ["null", "number"] + }, + "dst_offset": { + "type": ["null", "number"] + }, + "date_format": { + "type": ["null", "object"], + "properties": { + "display": { + "type": ["null", "string"] + }, + "export": { + "type": ["null", "string"] + }, + "extended_display": { + "type": ["null", "string"] + } + } + } + } + }, + "language": { + "type": ["null", "string"] + }, + "currency": { + "type": ["null", "string"] + }, + "currency_symbol": { + "type": ["null", "string"] + }, + "decimal_separator": { + "type": ["null", "string"] + }, + "thousands_separator": { + "type": ["null", "string"] + }, + "decimal_places": { + "type": ["null", "string"] + }, + "currency_symbol_location": { + "type": ["null", "string"] + }, + "weight_units": { + "type": ["null", "string"] + }, + "dimension_units": { + "type": ["null", "string"] + }, + "dimension_decimal_places": { + "type": ["null", "string"] + }, + "dimension_decimal_token": { + "type": ["null", "string"] + }, + "dimension_thousands_token": { + "type": ["null", "string"] + }, + "plan_name": { + "type": ["null", "string"] + }, + "plan_level": { + "type": ["null", "string"] + }, + "industry": { + "type": ["null", "string"] + }, + "logo": { + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "url": { + "type": ["null", "string"] + } + } + } + }, + "is_price_entered_with_tax": { + "type": ["null", "boolean"] + }, + "store_id": { + "type": ["null", "number"] + }, + "default_site_id": { + "type": ["null", "number"] + }, + "default_channel_id": { + "type": ["null", "number"] + }, + "active_comparison_modules": { + "type": ["null", "array"] + }, + "features": { + "type": ["null", "object"], + "properties": { + "stencil_enabled": { + "type": ["null", "boolean"] + }, + "sitewidehttps_enabled": { + "type": ["null", "boolean"] + }, + "facebook_catalog_id": { + "type": ["null", "string"] + }, + "checkout_type": { + "type": ["null", "string"] + }, + "wishlists_enabled": { + "type": ["null", "boolean"] + }, + "graphql_storefront_api_enabled": { + "type": ["null", "boolean"] + }, + "shopper_consent_tracking_enabled": { + "type": ["null", "boolean"] + }, + "multi_storefront_enabled": { + "type": ["null", "boolean"] + } + } + } + } + } + , + "supported_sync_modes": ["incremental", "full_refresh"], + "source_defined_cursor": true, + "default_cursor_field": ["store_id"] + }, + "sync_mode": "incremental", + "cursor_field": ["store_id"], + "destination_sync_mode": "append" } ] } diff --git a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/sample_state.json b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/sample_state.json index c6d5860c2999..908c17c29d8d 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/integration_tests/sample_state.json +++ b/airbyte-integrations/connectors/source-bigcommerce/integration_tests/sample_state.json @@ -13,5 +13,11 @@ }, "products": { "date_modified": "2022-01-10T00:17:08+00:00" + }, + "channels": { + "date_modified": "2022-01-10T00:17:08+00:00" + }, + "store": { + "store_id": 0 } } diff --git a/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/channels.json b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/channels.json new file mode 100644 index 000000000000..32e58a0055f2 --- /dev/null +++ b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/channels.json @@ -0,0 +1,41 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "integer"] + }, + "external_id": { + "type": ["null", "string"] + }, + "is_listable_from_ui": { + "type": ["null", "boolean"] + }, + "is_visible": { + "type": ["null", "boolean"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "type": { + "type": ["null", "string"] + }, + "platform": { + "type": ["null", "string"] + }, + "date_created": { + "type": ["null", "string"], + "format": "date-time" + }, + "date_modified": { + "type": ["null", "string"], + "format": "date-time" + }, + "icon_url": { + "type": ["null", "string"] + } + } + } diff --git a/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/store.json b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/store.json new file mode 100644 index 000000000000..d49524717519 --- /dev/null +++ b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/schemas/store.json @@ -0,0 +1,179 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "id": { + "type": ["null", "string"] + }, + "account_uuid": { + "type": ["null", "string"] + }, + "domain": { + "type": ["null", "string"] + }, + "secure_url": { + "type": ["null", "string"] + }, + "control_panel_base_url": { + "type": ["null", "string"] + }, + "status": { + "type": ["null", "string"] + }, + "name": { + "type": ["null", "string"] + }, + "first_name": { + "type": ["null", "string"] + }, + "last_name": { + "type": ["null", "string"] + }, + "address": { + "type": ["null", "string"] + }, + "country": { + "type": ["null", "string"] + }, + "phone": { + "type": ["null", "string"] + }, + "admin_email": { + "type": ["null", "string"] + }, + "order_email": { + "type": ["null", "string"] + }, + "favicon_url": { + "type": ["null", "string"] + }, + "timezone": { + "type": ["null", "object"], + "properties": { + "name": { + "type": ["null", "string"] + }, + "raw_offset": { + "type": ["null", "integer"] + }, + "dst_offset": { + "type": ["null", "integer"] + }, + "date_format": { + "type": ["null", "object"], + "properties": { + "display": { + "type": ["null", "string"] + }, + "export": { + "type": ["null", "string"] + }, + "extended_display": { + "type": ["null", "string"] + } + } + } + } + }, + "language": { + "type": ["null", "string"] + }, + "currency": { + "type": ["null", "string"] + }, + "currency_symbol": { + "type": ["null", "string"] + }, + "decimal_separator": { + "type": ["null", "string"] + }, + "thousands_separator": { + "type": ["null", "string"] + }, + "decimal_places": { + "type": ["null", "string"] + }, + "currency_symbol_location": { + "type": ["null", "string"] + }, + "weight_units": { + "type": ["null", "string"] + }, + "dimension_units": { + "type": ["null", "string"] + }, + "dimension_decimal_places": { + "type": ["null", "string"] + }, + "dimension_decimal_token": { + "type": ["null", "string"] + }, + "dimension_thousands_token": { + "type": ["null", "string"] + }, + "plan_name": { + "type": ["null", "string"] + }, + "plan_level": { + "type": ["null", "string"] + }, + "industry": { + "type": ["null", "string"] + }, + "logo": { + "type": ["null", "array"], + "items": { + "type": ["null", "object"], + "properties": { + "url": { + "type": ["null", "string"] + } + } + } + }, + "is_price_entered_with_tax": { + "type": ["null", "boolean"] + }, + "store_id": { + "type": ["null", "integer"] + }, + "default_site_id": { + "type": ["null", "integer"] + }, + "default_channel_id": { + "type": ["null", "integer"] + }, + "active_comparison_modules": { + "type": ["null", "array"] + }, + "features": { + "type": ["null", "object"], + "properties": { + "stencil_enabled": { + "type": ["null", "boolean"] + }, + "sitewidehttps_enabled": { + "type": ["null", "boolean"] + }, + "facebook_catalog_id": { + "type": ["null", "string"] + }, + "checkout_type": { + "type": ["null", "string"] + }, + "wishlists_enabled": { + "type": ["null", "boolean"] + }, + "graphql_storefront_api_enabled": { + "type": ["null", "boolean"] + }, + "shopper_consent_tracking_enabled": { + "type": ["null", "boolean"] + }, + "multi_storefront_enabled": { + "type": ["null", "boolean"] + } + } + } + } +} diff --git a/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/source.py b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/source.py index 91a5bfb8293a..9b7837ea354e 100644 --- a/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/source.py +++ b/airbyte-integrations/connectors/source-bigcommerce/source_bigcommerce/source.py @@ -209,6 +209,29 @@ def request_params( return params +class Channels(IncrementalBigcommerceStream): + data_field = "channels" + # Override `order_field` bacause Channels API do not acept `asc` value + order_field = "date_modified" + + def path(self, **kwargs) -> str: + return f"{self.data_field}" + + +class Store(BigcommerceStream): + data_field = "store" + cursor_field = "store_id" + api_version = "v2" + data = None + + def path(self, **kwargs) -> str: + return f"{self.data_field}" + + def parse_response(self, response: requests.Response, **kwargs) -> Iterable[Mapping]: + json_response = response.json() + yield from [json_response] + + class BigcommerceAuthenticator(HttpAuthenticator): def __init__(self, token: str): self.token = token @@ -248,4 +271,6 @@ def streams(self, config: Mapping[str, Any]) -> List[Stream]: Orders(**args), Transactions(**args), Products(**args), + Channels(**args), + Store(**args), ] diff --git a/docs/integrations/sources/bigcommerce.md b/docs/integrations/sources/bigcommerce.md index 946c9fed2ced..4ba427e9c9cf 100644 --- a/docs/integrations/sources/bigcommerce.md +++ b/docs/integrations/sources/bigcommerce.md @@ -17,6 +17,8 @@ This Source is capable of syncing the following core Streams: - [Transactions](https://developer.bigcommerce.com/api-reference/store-management/order-transactions/transactions/gettransactions) - [Pages](https://developer.bigcommerce.com/api-reference/store-management/store-content/pages/getallpages) - [Products](https://developer.bigcommerce.com/api-reference/store-management/catalog/products/getproducts) +- [Channels](https://developer.bigcommerce.com/api-reference/d2298071793d6-get-all-channels) +- [Store](https://developer.bigcommerce.com/api-reference/bb1daaaeccae0-get-store-information) ### Data type mapping @@ -52,6 +54,7 @@ BigCommerce has some [rate limit restrictions](https://developer.bigcommerce.com | Version | Date | Pull Request | Subject | | :------ | :--------- | :------------------------------------------------------- | :---------------------------------------------------------- | +| 0.1.7 | 2022-09-13 | [16647](https://github.com/airbytehq/airbyte/pull/16647) | Add channel and store stream goes beyond | | 0.1.6 | 2022-07-27 | [14940](https://github.com/airbytehq/airbyte/pull/14940) | Fix infinite loop when the page stream goes beyond one page | | 0.1.5 | 2022-01-31 | [9935](https://github.com/airbytehq/airbyte/pull/9935) | Correct date-time columns for `orders` (v2 stream) | | 0.1.4 | 2022-01-13 | [9516](https://github.com/airbytehq/airbyte/pull/9516) | Add Catalog Products Stream and fix date-time parsing |