Merged PR 2400: Creating model in reporting

Creating model in reporting for check in hero

Related work items: #18190
This commit is contained in:
Joaquin Ossa 2024-07-25 09:53:29 +00:00
commit da56aa3bb8
2 changed files with 125 additions and 1 deletions

View file

@ -0,0 +1,26 @@
with
int_core__check_in_cover_listings as (
select * from {{ ref("int_core__check_in_cover_listings") }}
)
select
id_user_host as id_user_host,
id_deal as id_deal,
last_name as last_name,
user_name as user_name,
first_name as first_name,
host_email as host_email,
phone_number as phone_number,
joined_at_utc as joined_at_utc,
joined_date_utc as joined_date_utc,
check_in_cover_added_date_utc as check_in_cover_added_date_utc,
billing_town as billing_town,
company_name as company_name,
id_accommodation as id_accommodation,
is_active as is_active,
friendly_name as friendly_name,
country_name as country_name,
town as town,
postcode as postcode,
address_line_1 as address_line_1,
check_in_cover_purchased as check_in_cover_purchased
from int_core__check_in_cover_listings

View file

@ -877,3 +877,101 @@ models:
data_type: boolean
description: |
True if guest payed the fee
- name: core__check_in_cover_listings
description:
This model contains information about hosts and their listings
that offer check in cover.
It has basic information on the users and listings like country,
town, address and if they are active or not.
This model is restricted to active user so it doesn't include historical
data like users that had check-in cover but are currently inactive.
columns:
- name: id_user_host
data_type: character varying
description: Unique id value for the user
tests:
- not_null
- name: id_deal
data_type: character varying
description: ""
- name: last_name
data_type: character varying
description: Last name of the user
- name: user_name
data_type: character varying
description: User name of the user
- name: first_name
data_type: character varying
description: First name of the user
- name: host_email
data_type: character varying
description: Email of the user
- name: phone_number
data_type: character varying
description: Phone number of the user
- name: joined_at_utc
data_type: timestamp without time zone
description: Date and time the user joined
- name: joined_date_utc
data_type: date
description: Date the user joined
- name: check_in_cover_added_date_utc
data_type: date
description:
Date the user first included check-in cover
- name: billing_town
data_type: character varying
description: ""
- name: company_name
data_type: character varying
description: ""
- name: id_accommodation
data_type: bigint
description: "Id of the accommodation or listing. It's the unique key for this model."
tests:
- not_null
- unique
- name: is_active
data_type: boolean
description: "Boolean to indicate if the accommodation is active or not"
- name: friendly_name
data_type: character varying
description: "Name of the accommodation"
- name: country_name
data_type: character varying
description: "Name of the country where the accommodation is located."
- name: town
data_type: character varying
description: "Town in which the accommodation is located"
- name: postcode
data_type: character varying
description: ""
- name: address_line_1
data_type: character varying
description: ""
- name: check_in_cover_purchased
data_type: bigint
description:
"Count of how many Check-in covers have been
purchased for this accommodation"