From 0d54778825967f59bbe041bb67321ee079c46cfd Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Mon, 11 Jun 2018 21:19:05 +0200 Subject: [PATCH] TT#38157 reset v_*_timezone views, not replicated Change-Id: I1512605cc51112b568a7383dbc76ed2794d090a5 (cherry picked from commit 6beb404dbd6b48b68fcb389292483610f879e007) --- db_scripts/diff/15403_not_replicated.up | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 db_scripts/diff/15403_not_replicated.up diff --git a/db_scripts/diff/15403_not_replicated.up b/db_scripts/diff/15403_not_replicated.up new file mode 100644 index 00000000..8f42a0b8 --- /dev/null +++ b/db_scripts/diff/15403_not_replicated.up @@ -0,0 +1,33 @@ +set sql_log_bin=0; +USE billing; + +CREATE OR REPLACE VIEW v_subscriber_timezone AS + SELECT sc.id as contact_id, s.id as subscriber_id, s.uuid, + COALESCE(sc.timezone, cc.timezone, rc.timezone, t.name) as name + FROM voip_subscribers s +LEFT OUTER JOIN contacts sc ON sc.id = s.contact_id +JOIN contracts c ON c.id = s.contract_id +JOIN contacts cc ON cc.id = c.contact_id +JOIN resellers r ON r.id = cc.reseller_id +JOIN contracts i ON i.id = r.contract_id +JOIN contacts rc ON rc.id = i.contact_id +JOIN ngcp.timezone t; + +CREATE OR REPLACE VIEW v_contract_timezone AS + SELECT cc.id as contact_id, c.id as contract_id, + COALESCE(cc.timezone, rc.timezone, t.name) as name + FROM contracts c +JOIN contacts cc ON cc.id = c.contact_id +LEFT JOIN resellers r ON r.id = cc.reseller_id +LEFT JOIN contracts i ON i.id = r.contract_id +LEFT JOIN contacts rc ON rc.id = i.contact_id +JOIN ngcp.timezone t; + +CREATE OR REPLACE VIEW v_reseller_timezone AS + SELECT rc.id as contact_id, r.id as reseller_id, + COALESCE(rc.timezone, t.name) as name +FROM resellers r +JOIN contracts i ON i.id = r.contract_id +JOIN contacts rc ON rc.id = i.contact_id +JOIN ngcp.timezone t; +