fix schemas in intermediate
This commit is contained in:
parent
aabb45dbd5
commit
05d5cc6d10
4 changed files with 327 additions and 387 deletions
|
|
@ -177,8 +177,7 @@ models:
|
|||
- unique
|
||||
|
||||
- name: int_core__vr_check_in_cover
|
||||
description:
|
||||
"This tables holds information on verification requests
|
||||
description: "This tables holds information on verification requests
|
||||
with Ckeck-in Hero available for the guests."
|
||||
columns:
|
||||
- name: id_verification_request
|
||||
|
|
@ -224,8 +223,7 @@ models:
|
|||
|
||||
- name: is_verification_request_complete
|
||||
data_type: boolean
|
||||
description:
|
||||
"True if the verification request is considered
|
||||
description: "True if the verification request is considered
|
||||
complete, AKA the guest has finished the full guest journey."
|
||||
|
||||
- name: is_past_check_in
|
||||
|
|
@ -238,13 +236,11 @@ models:
|
|||
|
||||
- name: cover_was_purchased
|
||||
data_type: boolean
|
||||
description:
|
||||
"Boolean to indicate if the cover was purchased by the guest or not."
|
||||
description: "Boolean to indicate if the cover was purchased by the guest or not."
|
||||
|
||||
- name: address_validation_passed
|
||||
data_type: boolean
|
||||
description:
|
||||
"Boolean to indicate if the validation was approved or not.
|
||||
description: "Boolean to indicate if the validation was approved or not.
|
||||
In case there was a problem with the validation it will be Null"
|
||||
|
||||
- name: address_validation_notes
|
||||
|
|
@ -411,8 +407,7 @@ models:
|
|||
|
||||
- name: currency
|
||||
data_type: text
|
||||
description:
|
||||
"The currency in which the transaction actually happened."
|
||||
description: "The currency in which the transaction actually happened."
|
||||
|
||||
- name: amount_in_gbp
|
||||
data_type: numeric
|
||||
|
|
@ -422,8 +417,7 @@ models:
|
|||
|
||||
- name: payment_status
|
||||
data_type: character varying
|
||||
description:
|
||||
"The status of the payment. It can be one of: Paid, Refunded, Refund Failed."
|
||||
description: "The status of the payment. It can be one of: Paid, Refunded, Refund Failed."
|
||||
|
||||
- name: payment_paid_date_utc
|
||||
data_type: date
|
||||
|
|
@ -1215,11 +1209,11 @@ models:
|
|||
- not_null
|
||||
- accepted_values:
|
||||
values:
|
||||
- '0'
|
||||
- '01-05'
|
||||
- '06-20'
|
||||
- '21-60'
|
||||
- '61+'
|
||||
- "0"
|
||||
- "01-05"
|
||||
- "06-20"
|
||||
- "21-60"
|
||||
- "61+"
|
||||
|
||||
- name: accommodations_booked_in_12_months
|
||||
data_type: integer
|
||||
|
|
@ -1364,8 +1358,7 @@ models:
|
|||
|
||||
- name: check_in_cover_added_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
Date the user first included check-in cover
|
||||
description: Date the user first included check-in cover
|
||||
|
||||
- name: billing_town
|
||||
data_type: character varying
|
||||
|
|
@ -1399,8 +1392,7 @@ models:
|
|||
|
||||
- name: verification_request_booking_source
|
||||
data_type: text
|
||||
description:
|
||||
Source type of host of the booking, this could be either;
|
||||
description: Source type of host of the booking, this could be either;
|
||||
- PMS
|
||||
- OSL
|
||||
- API/MANUAL
|
||||
|
|
@ -1408,19 +1400,17 @@ models:
|
|||
- not_null
|
||||
- accepted_values:
|
||||
values:
|
||||
- 'PMS'
|
||||
- 'OSL'
|
||||
- 'API/MANUAL'
|
||||
- "PMS"
|
||||
- "OSL"
|
||||
- "API/MANUAL"
|
||||
|
||||
- name: experience_rating
|
||||
data_type: bigint
|
||||
description:
|
||||
Guest rating of their experience with Superhog from 1 to 5
|
||||
description: Guest rating of their experience with Superhog from 1 to 5
|
||||
|
||||
- name: guest_comments
|
||||
data_type: character varying
|
||||
description:
|
||||
Guest comments on their experience with Superhog
|
||||
description: Guest comments on their experience with Superhog
|
||||
|
||||
- name: is_contactable
|
||||
data_type: boolean
|
||||
|
|
@ -1429,13 +1419,11 @@ models:
|
|||
|
||||
- name: created_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
Date and time of response creation
|
||||
description: Date and time of response creation
|
||||
|
||||
- name: updated_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
Date and time of last update of response
|
||||
description: Date and time of last update of response
|
||||
|
||||
- name: selected_payment_option
|
||||
data_type: character varying
|
||||
|
|
@ -1469,10 +1457,8 @@ models:
|
|||
description: |
|
||||
True if guest payed the fee
|
||||
|
||||
|
||||
- name: int_core__verification_request_booking_source
|
||||
description:
|
||||
This model contains information on verification requests
|
||||
description: This model contains information on verification requests
|
||||
and the category type of host that manages the associated
|
||||
booking.
|
||||
For PMS (Property Manager System) we use the id_integration
|
||||
|
|
@ -1488,8 +1474,7 @@ models:
|
|||
columns:
|
||||
- name: id_verification_request
|
||||
data_type: bigint
|
||||
description:
|
||||
Id value for the verification request, there can be more
|
||||
description: Id value for the verification request, there can be more
|
||||
than 1 record for each verification request since they can
|
||||
be associated to more than 1 booking
|
||||
tests:
|
||||
|
|
@ -1498,18 +1483,15 @@ models:
|
|||
|
||||
- name: created_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
Date and time of creation of the verification request
|
||||
description: Date and time of creation of the verification request
|
||||
|
||||
- name: created_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
Date of creation of the verification request
|
||||
description: Date of creation of the verification request
|
||||
|
||||
- name: verification_request_booking_source
|
||||
data_type: text
|
||||
description:
|
||||
Source type of host of the booking, this could be either;
|
||||
description: Source type of host of the booking, this could be either;
|
||||
- PMS
|
||||
- OSL
|
||||
- API/MANUAL
|
||||
|
|
@ -1517,9 +1499,9 @@ models:
|
|||
- not_null
|
||||
- accepted_values:
|
||||
values:
|
||||
- 'PMS'
|
||||
- 'OSL'
|
||||
- 'API/MANUAL'
|
||||
- "PMS"
|
||||
- "OSL"
|
||||
- "API/MANUAL"
|
||||
|
||||
- name: int_core__verification_requests
|
||||
description:
|
||||
|
|
@ -1607,43 +1589,35 @@ models:
|
|||
|
||||
- name: verification_estimated_started_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The estimated date and time at which the guest started the guest journey.
|
||||
description: The estimated date and time at which the guest started the guest journey.
|
||||
|
||||
- name: verification_estimated_started_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The estimated date on which the guest started the guest journey.
|
||||
description: The estimated date on which the guest started the guest journey.
|
||||
|
||||
- name: verification_estimated_completed_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The estimated date and time at which the guest finished the guest journey.
|
||||
description: The estimated date and time at which the guest finished the guest journey.
|
||||
|
||||
- name: verification_estimated_completed_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The estimated date on which the guest finished the guest journey.
|
||||
description: The estimated date on which the guest finished the guest journey.
|
||||
|
||||
- name: link_used_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The date and time at which the guest used the link for the verification.
|
||||
description: The date and time at which the guest used the link for the verification.
|
||||
|
||||
- name: link_used_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The date on which the guest used the link for the verification.
|
||||
description: The date on which the guest used the link for the verification.
|
||||
|
||||
- name: expire_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The date and time at which the link for the verification expires.
|
||||
description: The date and time at which the link for the verification expires.
|
||||
|
||||
- name: expire_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The date on which the link for the verification expires.
|
||||
description: The date on which the link for the verification expires.
|
||||
|
||||
- name: is_deleted
|
||||
data_type: boolean
|
||||
|
|
@ -1661,8 +1635,7 @@ models:
|
|||
|
||||
- name: verification_request_booking_source
|
||||
data_type: text
|
||||
description:
|
||||
Source type of host of the booking, this could be either;
|
||||
description: Source type of host of the booking, this could be either;
|
||||
- PMS
|
||||
- OSL
|
||||
- API/MANUAL
|
||||
|
|
@ -1670,9 +1643,9 @@ models:
|
|||
- not_null
|
||||
- accepted_values:
|
||||
values:
|
||||
- 'PMS'
|
||||
- 'OSL'
|
||||
- 'API/MANUAL'
|
||||
- "PMS"
|
||||
- "OSL"
|
||||
- "API/MANUAL"
|
||||
|
||||
- name: success_message
|
||||
data_type: character varying
|
||||
|
|
@ -1684,8 +1657,7 @@ models:
|
|||
|
||||
- name: rejection_reason
|
||||
data_type: character varying
|
||||
description:
|
||||
Reason as to why the guest was rejected.
|
||||
description: Reason as to why the guest was rejected.
|
||||
|
||||
- name: has_switched_to_mobile
|
||||
data_type: boolean
|
||||
|
|
@ -1707,23 +1679,19 @@ models:
|
|||
|
||||
- name: created_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The date and time at which the verification process was created.
|
||||
description: The date and time at which the verification process was created.
|
||||
|
||||
- name: created_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The date on which the verification process was created.
|
||||
description: The date on which the verification process was created.
|
||||
|
||||
- name: updated_at_utc
|
||||
data_type: timestamp without time zone
|
||||
description:
|
||||
The date and time at which the last update on the entry happened.
|
||||
description: The date and time at which the last update on the entry happened.
|
||||
|
||||
- name: updated_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
The date on which the last update on the entry happened.
|
||||
description: The date on which the last update on the entry happened.
|
||||
|
||||
- name: dwh_extracted_at_utc
|
||||
data_type: timestamp with time zone
|
||||
|
|
@ -1765,8 +1733,7 @@ models:
|
|||
|
||||
- name: verification_request_booking_source
|
||||
data_type: text
|
||||
description:
|
||||
Source type of host of the booking, this could be either;
|
||||
description: Source type of host of the booking, this could be either;
|
||||
- PMS
|
||||
- OSL
|
||||
- API/MANUAL
|
||||
|
|
@ -1774,9 +1741,9 @@ models:
|
|||
tests:
|
||||
- accepted_values:
|
||||
values:
|
||||
- 'PMS'
|
||||
- 'OSL'
|
||||
- 'API/MANUAL'
|
||||
- "PMS"
|
||||
- "OSL"
|
||||
- "API/MANUAL"
|
||||
|
||||
- name: id_staging_host_booking
|
||||
data_type: bigint
|
||||
|
|
@ -1784,8 +1751,7 @@ models:
|
|||
|
||||
- name: is_duplicate_booking
|
||||
data_type: boolean
|
||||
description:
|
||||
A flag that identifies whether the booking is a duplicate.
|
||||
description: A flag that identifies whether the booking is a duplicate.
|
||||
|
||||
A booking is considered a duplicate if there's an older booking with the same user,
|
||||
accomodation and check-in date. If there are two or more bookings with the same user,
|
||||
|
|
@ -1796,8 +1762,7 @@ models:
|
|||
|
||||
- name: is_duplicating_booking_with_id
|
||||
data_type: bigint
|
||||
description:
|
||||
"If is_duplicate_booking is True then gives id_booking"
|
||||
description: "If is_duplicate_booking is True then gives id_booking"
|
||||
|
||||
- name: booking_state
|
||||
data_type: character varying
|
||||
|
|
@ -1892,8 +1857,7 @@ models:
|
|||
description: ""
|
||||
|
||||
- name: int_core__check_in_cover_listings
|
||||
description:
|
||||
This model contains information about hosts and their 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.
|
||||
|
|
@ -1941,8 +1905,7 @@ models:
|
|||
|
||||
- name: check_in_cover_added_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
Date the user first included check-in cover
|
||||
description: Date the user first included check-in cover
|
||||
|
||||
- name: billing_town
|
||||
data_type: character varying
|
||||
|
|
@ -1985,13 +1948,11 @@ models:
|
|||
|
||||
- name: check_in_cover_purchased
|
||||
data_type: bigint
|
||||
description:
|
||||
"Count of how many Check-in covers have been
|
||||
description: "Count of how many Check-in covers have been
|
||||
purchased for this accommodation"
|
||||
|
||||
- name: int_core__host_booking_fees
|
||||
description:
|
||||
Bookings that have been processed by the Superhog backend.
|
||||
description: Bookings that have been processed by the Superhog backend.
|
||||
Each record matches one booking and has information on host
|
||||
booking fees, when they were charged and the currency used by
|
||||
the host.
|
||||
|
|
@ -2032,13 +1993,13 @@ models:
|
|||
tests:
|
||||
- accepted_values:
|
||||
values:
|
||||
- 'Approved'
|
||||
- 'NotApproved'
|
||||
- 'Cancelled'
|
||||
- 'Rejected'
|
||||
- 'NoFlags'
|
||||
- 'Flagged'
|
||||
- 'IncompleteInformation'
|
||||
- "Approved"
|
||||
- "NotApproved"
|
||||
- "Cancelled"
|
||||
- "Rejected"
|
||||
- "NoFlags"
|
||||
- "Flagged"
|
||||
- "IncompleteInformation"
|
||||
|
||||
- name: is_duplicate_booking
|
||||
data_type: boolean
|
||||
|
|
@ -2723,7 +2684,6 @@ models:
|
|||
description: |
|
||||
Timestamp of when this row was ingested from the Backend to the DWH.
|
||||
|
||||
|
||||
- name: int_core__new_dash_user_overview
|
||||
description: |
|
||||
This model allows for minimum tracking of how the new dash initative is
|
||||
|
|
@ -2875,7 +2835,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: id_user_host
|
||||
data_type: string
|
||||
description: |
|
||||
|
|
@ -2884,7 +2843,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: price_plan_charged_by_type
|
||||
data_type: string
|
||||
description: |
|
||||
|
|
@ -2893,7 +2851,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: price_plan_start_at_utc
|
||||
data_type: timestamp
|
||||
description: |
|
||||
|
|
@ -2902,7 +2859,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: price_plan_end_at_utc
|
||||
data_type: timestamp
|
||||
description: |
|
||||
|
|
@ -2912,7 +2868,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: price_plan_created_at_utc
|
||||
data_type: timestamp
|
||||
description: |
|
||||
|
|
@ -2921,7 +2876,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: active_in_month_start_date_utc
|
||||
data_type: date
|
||||
description: |
|
||||
|
|
@ -2933,7 +2887,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: active_in_month_end_date_utc
|
||||
data_type: date
|
||||
description: |
|
||||
|
|
@ -2945,7 +2898,6 @@ models:
|
|||
tests:
|
||||
- not_null
|
||||
|
||||
columns:
|
||||
- name: price_plans_active_in_month
|
||||
data_type: integer
|
||||
description: |
|
||||
|
|
@ -421,7 +421,7 @@ models:
|
|||
description: allows for grouping and formatting for displaying purposes.
|
||||
tests:
|
||||
- accepted_values:
|
||||
values: ['integer', 'percentage', 'currency_gbp']
|
||||
values: ["integer", "percentage", "currency_gbp"]
|
||||
|
||||
- name: value
|
||||
data_type: numeric
|
||||
|
|
@ -448,7 +448,6 @@ models:
|
|||
positive impact for Superhog, otherwise is equal to relative_increment.
|
||||
This value is specially created for formatting in PBI
|
||||
|
||||
|
||||
- name: int_monthly_aggregated_metrics_history_by_deal
|
||||
description: |
|
||||
This model aggregates the monthly historic information regarding the different metrics computed
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@ models:
|
|||
|
||||
- name: id_booking
|
||||
data_type: text
|
||||
description:
|
||||
"unique Superhog generated id for a booking.
|
||||
description: "unique Superhog generated id for a booking.
|
||||
note that this could be duplicated and both will be charged,
|
||||
it's up to the user to no generate duplicate verifications"
|
||||
|
||||
|
|
@ -38,8 +37,7 @@ models:
|
|||
|
||||
- name: version
|
||||
data_type: text
|
||||
description:
|
||||
"value to identify if it is Guesty (V1) or E-deposit (V2)"
|
||||
description: "value to identify if it is Guesty (V1) or E-deposit (V2)"
|
||||
tests:
|
||||
- accepted_values:
|
||||
values:
|
||||
|
|
@ -48,8 +46,7 @@ models:
|
|||
|
||||
- name: verification_source
|
||||
data_type: text
|
||||
description:
|
||||
"source of the verification for the booking"
|
||||
description: "source of the verification for the booking"
|
||||
tests:
|
||||
- accepted_values:
|
||||
values:
|
||||
|
|
@ -197,8 +194,7 @@ models:
|
|||
|
||||
- name: athena_creation_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
"Athena date referring to when the booking was created.
|
||||
description: "Athena date referring to when the booking was created.
|
||||
It's provided by Guesty, but is not mandatory.
|
||||
In case of doubt use created_at_utc or created_date_utc fields"
|
||||
|
||||
|
|
@ -220,8 +216,7 @@ models:
|
|||
columns:
|
||||
- name: id_verification
|
||||
data_type: text
|
||||
description:
|
||||
"Unique Superhog generated id for this verification.
|
||||
description: "Unique Superhog generated id for this verification.
|
||||
Note that there are some users that have a different id in Cosmos.
|
||||
For those users we created a mapping to relate this ids."
|
||||
tests:
|
||||
|
|
@ -230,8 +225,7 @@ models:
|
|||
|
||||
- name: id_booking
|
||||
data_type: text
|
||||
description:
|
||||
"unique Superhog generated id for a booking.
|
||||
description: "unique Superhog generated id for a booking.
|
||||
note that this could be duplicated and both will be charged,
|
||||
it's up to the user to no generate duplicate verifications"
|
||||
tests:
|
||||
|
|
@ -310,8 +304,7 @@ models:
|
|||
- not_null
|
||||
|
||||
- name: int_edeposit__guesty_verifications
|
||||
description:
|
||||
"This table shows all verification for Guesty.
|
||||
description: "This table shows all verification for Guesty.
|
||||
The charged fee is 2GBP per booked night if booking is approved
|
||||
(considered 1 night when the checkin and checkout are on the same day),
|
||||
to be charged on checkout."
|
||||
|
|
@ -325,8 +318,7 @@ models:
|
|||
|
||||
- name: id_booking
|
||||
data_type: text
|
||||
description:
|
||||
"unique Superhog generated id for a booking.
|
||||
description: "unique Superhog generated id for a booking.
|
||||
note that this could be duplicated and both will be charged,
|
||||
it's up to the user to not generate or cancel duplicate verifications"
|
||||
tests:
|
||||
|
|
@ -344,8 +336,7 @@ models:
|
|||
|
||||
- name: ok_status_fee_in_gbp
|
||||
data_type: integer
|
||||
description:
|
||||
"total fee charged on checkout, this is only charged for approved verifications"
|
||||
description: "total fee charged on checkout, this is only charged for approved verifications"
|
||||
tests:
|
||||
- not_null
|
||||
- dbt_expectations.expect_column_values_to_be_between:
|
||||
|
|
@ -355,14 +346,12 @@ models:
|
|||
|
||||
- name: created_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
"Date of creation of the verification in the system"
|
||||
description: "Date of creation of the verification in the system"
|
||||
tests:
|
||||
- not_null
|
||||
|
||||
- name: checkout_date_utc
|
||||
data_type: date
|
||||
description:
|
||||
"Date of checkout for the booking"
|
||||
description: "Date of checkout for the booking"
|
||||
tests:
|
||||
- not_null
|
||||
Loading…
Add table
Add a link
Reference in a new issue