From bcddb754ec022a2dd3e3cbb17ce1fae0f3e00c1a Mon Sep 17 00:00:00 2001 From: CIEF ACC1 Date: Wed, 22 Nov 2023 16:06:25 +0000 Subject: [PATCH] White Form --- ...xchange__currency_vendor_payment_proof.sql | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 models/staging/exchange/stg_exchange__currency_vendor_payment_proof.sql diff --git a/models/staging/exchange/stg_exchange__currency_vendor_payment_proof.sql b/models/staging/exchange/stg_exchange__currency_vendor_payment_proof.sql new file mode 100644 index 0000000..fd944a3 --- /dev/null +++ b/models/staging/exchange/stg_exchange__currency_vendor_payment_proof.sql @@ -0,0 +1,71 @@ +/* +One order can have multiple bookings. +Therefore, multiple china bank slip can be uploaded to one order, which is associated to each booking. +Currency_vendor_payment_proof will always have pending_verification as their status. +*/ + +-- IMPORT +WITH documents AS ( + SELECT * FROM {{ ref('base_exchange__documents') }} +), + +seed_status AS ( + SELECT * FROM {{ ref('seed_exchange__status') }} + WHERE category = 'DEFAULT' +), + + +-- LOGIC +documents_join_status AS ( + + SELECT + documents.document_id, + documents.owner_id AS transaction_cost_id, + documents.document_type, + seed_status.name AS status, + documents.created_datetime, + documents.updated_datetime, + documents.deleted_datetime, + + '{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime + + FROM documents + + LEFT JOIN seed_status + ON (documents.status = seed_status.id) + + WHERE + documents.document_type = 'CURRENCY_VENDOR_PAYMENT_PROOF' + AND + deleted_datetime IS NULL + +), + + +-- FINAL +final__stg_exchange__currency_vendor_payment_proof AS ( + + SELECT + -- ids + document_id, + transaction_cost_id, + + -- dimensions + document_type, + status, + + -- measures + + -- date/times + created_datetime, + updated_datetime, + deleted_datetime, + + -- metadata + _dbt_ran_datetime + + FROM documents_join_status + +) + +SELECT * FROM final__stg_exchange__currency_vendor_payment_proof \ No newline at end of file