data-dwh-dbt-project/models/intermediate/core
Oriol Roqué Paniagua f1359bf696 Merged PR 3578: First version of int_core__booking_service_detail
# Description

Minor Changes:
* Computation in staging of `is_default_service` column for Basic Screening. This includes `stg_core__product_service`, `stg_core__protection_plan` and the schema entry.
* Propagation of `is_default_service` to intermediate. This includes `int_core__protection_plan_to_price`, `int_core__product_service_to_price` and the schema entry.
* Adapting a small data test to include a new case in `stg_core__booking_view_to_service` schema entry.

Main Changes:
* New fields and re-order existing ones on `int_core__booking_to_service`.
* Changed materialisation of `int_core__booking_to_service` to a view, since the new model `int_core__booking_service_detail` is materialised as table.

New Model:
* First version of `int_core__booking_service_detail`. This model includes the current state of a Service that is applied within a Booking. It includes many Booking attributes, Service attributes as well as some meta data fields regarding the business scope and type, according to the [New Pricing](https://www.notion.so/knowyourguest-superhog/All-Services-Definitions-333fba1fbed54715b6b1c3b5133f0d4f) documentation.
* This is one of the 3 Booking models that I propose to create for New Pricing. You can read about the others [here](https://www.notion.so/knowyourguest-superhog/Services-and-Revenue-modelling-1420446ff9c980118e0cfffa7c41f369), although I'll probably won't do them until New Dash is finalised on tech side.
* This current model should suffice to be able to understand which services are applied within a Booking. Notably you will see that this is not enough to compute revenue, as there's some placeholders in place. This is expected.

# Checklist

- [X] The edited models and dependants run properly with production data.
- [X] The edited models are sufficiently documented.
- [X] The edited models contain PK tests, and I've ran and passed them.
- [X] I have checked for DRY opportunities with other models and docs.
- [X] I've picked the right materialization for the affected models.

# Other

- [ ] Check if a full-refresh is required after this PR is merged.

Related work items: #20809
2024-11-19 08:24:32 +00:00
..
int_core__accommodation.sql Merged PR 2125: Fixing accommodation host 2024-06-26 14:47:15 +00:00
int_core__accommodation_to_product_bundle.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__booking_charge_events.sql Merged PR 2642: Booking Charge Events to have a similar logic as invoicing 2024-09-03 13:15:40 +00:00
int_core__booking_service_detail.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__booking_to_product_bundle.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__booking_to_service.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__bookings.sql Thanks Uri for the catch, then when id_user_guest is NULL it won't be considered a duplicate. 2024-07-31 16:23:27 +02:00
int_core__check_in_cover_listings.sql fixed testing for core__check_in_cover_listings 2024-08-28 10:47:31 +02:00
int_core__check_in_cover_prices.sql Merged PR 2865: Propagate tax exclusive check in hero payments 2024-09-17 07:25:09 +00:00
int_core__check_in_cover_users.sql Merged PR 2201: Fixing errors raised by texts 2024-07-05 15:12:04 +00:00
int_core__country.sql Merged PR 2077: Adding Country to intermediate 2024-06-19 15:34:15 +00:00
int_core__deal.sql First version of name unification for a deal 2024-09-06 17:08:50 +02:00
int_core__duplicate_bookings.sql Thanks Uri for the catch, then when id_user_guest is NULL it won't be considered a duplicate. 2024-07-31 16:23:27 +02:00
int_core__guest_satisfaction_responses.sql update int_core__guest_satisfaction_responses to version 2 of verification_payments 2024-09-17 17:12:46 +02:00
int_core__host_booking_fees.sql Merged PR 2725: Force id user field to lower in staging 2024-09-03 14:36:21 +00:00
int_core__invoicing_price_plans_per_month.sql Merged PR 2642: Booking Charge Events to have a similar logic as invoicing 2024-09-03 13:15:40 +00:00
int_core__new_dash_user_overview.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__new_dash_users.sql Merged PR 3491: Allows possibility to retrieve claim as date or timestamp 2024-11-13 11:42:04 +00:00
int_core__payaway.sql model and docs 2024-09-17 12:16:52 +02:00
int_core__payaway_per_month_user.sql model and docs+tests 2024-09-17 15:47:45 +02:00
int_core__price_plans.sql docs and moving stuff 2024-04-08 09:44:32 +02:00
int_core__product_service_to_price.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__protection_plan_cover.sql Merged PR 3539: Normalise service names and create booking to service table 2024-11-15 10:04:02 +00:00
int_core__protection_plan_to_price.sql Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00
int_core__unified_user.sql Merged PR 3490: Removal of other_sharing_platform_url 2024-11-13 09:23:42 +00:00
int_core__unique_accommodation_to_user.sql Merged PR 2125: Fixing accommodation host 2024-06-26 14:47:15 +00:00
int_core__user_host.sql Merged PR 3400: Adding new claim NewDashVersion as an indicator for User Host 2024-10-31 16:40:48 +00:00
int_core__user_product_bundle.sql Merged PR 3396: Changes claims and logic to consider user is in new dash 2024-10-31 15:45:28 +00:00
int_core__user_product_bundle_contains_services.sql Merged PR 3028: Adding int_core__user_product_bundle_contains_services 2024-10-02 14:54:03 +00:00
int_core__user_role.sql Merged PR 2516: Create host_user and user_role in intermediate 2024-08-07 14:28:34 +00:00
int_core__verification_payments_v2.sql add missing condition in where 2024-10-30 14:52:21 +01:00
int_core__verification_request_booking_source.sql Removed guests_id and modified query structure 2024-07-11 16:49:24 +02:00
int_core__verification_request_completed_date.sql Merged PR 2028: guest journey estimated completed date 2024-06-13 13:30:22 +00:00
int_core__verification_request_completeness.sql Merged PR 2020: Verification request completeness for intermediate steps + schema documentation 2024-06-13 08:14:11 +00:00
int_core__verification_requests.sql Added the new field to int_core__bookings and to int_core__verification_requests 2024-07-11 17:16:51 +02:00
int_core__vr_check_in_cover.sql Merged PR 3506: Remove Address Validation 2024-11-14 11:59:36 +00:00
schema.yml Merged PR 3578: First version of int_core__booking_service_detail 2024-11-19 08:24:32 +00:00