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,