data-dwh-dbt-project/models/intermediate/edeposit/int_edeposit__guesty_verifications.sql

26 lines
786 B
MySQL
Raw Normal View History

{% set ok_status = "Approved" %}
2024-09-04 17:24:55 +02:00
-- 2GBP/booked night if booking is approved, to be charged on checkout
{% set cost_per_night = 2 %}
2024-09-04 17:24:55 +02:00
with
int_edeposit__verifications as (
select * from {{ ref("int_edeposit__verifications") }}
)
select
v.id_verification,
v.id_booking,
v.is_cancelled,
-- when number_nights = 0 (booking's checkin and checkout are on the same day)
-- it's charged for just 1 night
case
when v.number_nights = 0
then {{ cost_per_night }}
else v.number_nights * {{ cost_per_night }}
end as ok_status_fee_in_gbp,
2024-09-04 17:24:55 +02:00
v.created_date_utc,
v.checkout_date_utc
from int_edeposit__verifications v
where
v.version = 'V1'
and v.verification_status = '{{ ok_status }}'
2024-09-04 17:24:55 +02:00
and v.id_booking is not null