{% set ok_status = "Approved" %}
-- 2GBP/booked night if booking is approved, to be charged on checkout
{% set cost_per_night = 2 %}
with
    int_edeposit__verifications as (
        select * from {{ ref("int_edeposit__verifications") }}
    )
select
    v.id_verification,
    v.id_booking,
    v.verification_status,
    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 and v.verification_status = '{{ ok_status }}'
        then {{ cost_per_night }}
        when v.verification_status = '{{ ok_status }}'
        then v.number_nights * {{ cost_per_night }}
        else 0
    end as ok_status_fee_in_gbp,
    v.created_date_utc,
    v.checkout_date_utc
from int_edeposit__verifications v
where v.version = 'V1' and v.id_booking is not null
