Merged PR 4542: New dash guest agreement fix

# Description

Small fix for the new Guest Agreement service in New Dash

# 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.
- [ ] I have checked for DRY opportunities with other models and docs.
- [ ] I've picked the right materialization for the affected models.

# Other

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

new dash guest agreement fix

Related work items: #28068
This commit is contained in:
Joaquin Ossa 2025-02-28 08:51:47 +00:00
commit eeb47cf6d8
3 changed files with 10 additions and 2 deletions

View file

@ -3775,8 +3775,8 @@ models:
- name: service_business_type - name: service_business_type
data_type: string data_type: string
description: | description: |
Identifies the service type (Screening, Deposit Management, Protection) Identifies the service type (Screening, Deposit Management, Protection
according to New Pricing documentation. or Guest Agreement) according to New Pricing documentation.
Cannot be null. Cannot be null.
data_tests: data_tests:
- not_null - not_null
@ -3785,6 +3785,7 @@ models:
- SCREENING - SCREENING
- PROTECTION - PROTECTION
- DEPOSIT_MANAGEMENT - DEPOSIT_MANAGEMENT
- GUEST_AGREEMENT
- UNKNOWN - UNKNOWN
- name: service_source - name: service_source

View file

@ -567,6 +567,7 @@ models:
values: values:
- "SCREENING" - "SCREENING"
- "DEPOSIT_MANAGEMENT" - "DEPOSIT_MANAGEMENT"
- "GUEST_AGREEMENT"
- name: is_default_service - name: is_default_service
data_type: boolean data_type: boolean

View file

@ -35,6 +35,12 @@ select
9 -- 'WAIVER PRO' 9 -- 'WAIVER PRO'
) )
then 'DEPOSIT_MANAGEMENT' then 'DEPOSIT_MANAGEMENT'
when
id_product_service in (
10 -- 'GUEST AGREEMENT'
)
then 'GUEST_AGREEMENT'
else null else null
end as service_business_type, end as service_business_type,
product_service_name, product_service_name,