From 66db8c2a193762ca4257d7d168c63f389fc8c2de Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Wed, 23 Mar 2022 05:29:20 +0700 Subject: [PATCH] fix order deliveries --- .../unibag/order_deliveries.sql | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/models/generated/airbyte_tables/unibag/order_deliveries.sql b/models/generated/airbyte_tables/unibag/order_deliveries.sql index 8fc23be..d459e8f 100644 --- a/models/generated/airbyte_tables/unibag/order_deliveries.sql +++ b/models/generated/airbyte_tables/unibag/order_deliveries.sql @@ -11,23 +11,23 @@ select title, status, cast(promotion::json->>'discount' AS numeric) AS discount_value, - cast({{ adapter.quote('delivery') }}::json->>'fee' AS numeric) AS fee, + COALESCE(cast({{ adapter.quote('delivery') }}::json->>'fee' AS numeric), 0) AS fee, {{ adapter.quote('delivery') }}::json->>'note' AS note, {{ adapter.quote('delivery') }}::json->>'courierName' AS courier_name, {{ adapter.quote('delivery') }}::json->>'serviceName' AS service_name, {{ adapter.quote('delivery') }}::json->>'serviceCode' AS service_code, {{ adapter.quote('delivery') }}::json->>'currency' AS currency, - ISNULL(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'currency' AS numeric), 0) AS feeship_cod, - ISNULL(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'insurance' AS numeric), 0) AS feeship_insurance, - ISNULL(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'shipping' AS numeric), 0) AS feeship_shipping, - ISNULL(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'total' AS numeric), 0) AS feeship_total, - cast({{ adapter.quote('delivery') }}::json->>'minDeliveryDay' AS numeric) AS min_delivery_day, - cast({{ adapter.quote('delivery') }}::json->>'maxDeliveryDay' AS numeric) AS max_delivery_day, + COALESCE(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'currency' AS numeric), 0) AS feeship_cod, + COALESCE(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'insurance' AS numeric), 0) AS feeship_insurance, + COALESCE(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'shipping' AS numeric), 0) AS feeship_shipping, + COALESCE(cast({{ adapter.quote('delivery') }}::json->'feeShip'->>'total' AS numeric), 0) AS feeship_total, + COALESCE(cast({{ adapter.quote('delivery') }}::json->>'minDeliveryDay' AS numeric), 0) AS min_delivery_day, + COALESCE(cast({{ adapter.quote('delivery') }}::json->>'maxDeliveryDay' AS numeric), 0) AS max_delivery_day, {{ adapter.quote('delivery') }}::json->>'estimateTimeDelivery' AS estimate_time_delivery, service AS service_delivery, - cast({{ adapter.quote('location') }}::json->>'province' AS integer) AS location_province, - cast({{ adapter.quote('location') }}::json->>'district' AS integer) AS location_district, - cast({{ adapter.quote('location') }}::json->>'ward' AS integer) AS location_ward, + COALESCE(cast({{ adapter.quote('location') }}::json->>'province' AS integer), 0) AS location_province, + COALESCE(cast({{ adapter.quote('location') }}::json->>'district' AS integer), 0) AS location_district, + COALESCE(cast({{ adapter.quote('location') }}::json->>'ward' AS integer), 0) AS location_ward, {{ adapter.quote('location') }}::json->>'address' AS location_address, {{ adapter.quote('location') }}::json->>'fullAddress' AS location_full_address, {{ adapter.quote('customer') }}::json->>'name' AS customer_name,