feat: prepare ARR for controlled public deployment
This commit is contained in:
51
database/004_refresh_active_daily_facts_view.down.sql
Normal file
51
database/004_refresh_active_daily_facts_view.down.sql
Normal file
@@ -0,0 +1,51 @@
|
||||
-- Rollback draft for migration 004; restores the pre-002 view column list.
|
||||
-- Target database: booking_test.
|
||||
|
||||
BEGIN;
|
||||
|
||||
CREATE OR REPLACE VIEW finance.v_active_daily_facts AS
|
||||
SELECT
|
||||
records.id,
|
||||
records.daily_version_id,
|
||||
records.source_sequence,
|
||||
records.source_location,
|
||||
records.outcome,
|
||||
records.decision_codes,
|
||||
records.duplicate_of_record_id,
|
||||
records.block_code,
|
||||
records.group_code_key,
|
||||
records.adults,
|
||||
records.children,
|
||||
records.company_name,
|
||||
records.company_key,
|
||||
records.confirmation_no,
|
||||
records.disp_room_no,
|
||||
records.effective_rate_amount,
|
||||
records.full_name,
|
||||
records.res_comment,
|
||||
records.trace_text,
|
||||
records.no_of_rooms,
|
||||
records.products,
|
||||
records.rate_code,
|
||||
records.normalized_rate_code,
|
||||
records.room_category_label,
|
||||
records.arrival,
|
||||
records.departure,
|
||||
records.nights,
|
||||
records.real_price,
|
||||
records.total_price,
|
||||
records.kb_amount,
|
||||
records.channel_key,
|
||||
records.pricing_method,
|
||||
records.booking_parse_version_id,
|
||||
records.booking_match_status,
|
||||
records.created_at
|
||||
FROM finance.current_daily_versions AS current_version
|
||||
JOIN finance.daily_records AS records
|
||||
ON records.daily_version_id = current_version.daily_version_id
|
||||
WHERE records.outcome = 'retained';
|
||||
|
||||
COMMENT ON VIEW finance.v_active_daily_facts IS
|
||||
'Only retained rows from each business date current active daily version.';
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user