From 4b736693b4529d1e7580db8216fa34c5f744fb79 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Fri, 9 Apr 2021 14:09:54 +0200 Subject: [PATCH] TT#118950 add view provisioning.v_subscriber_cfs * v_subscriber_cfs represents all callforwards per subscriber uuid to be used in call forward related selects Change-Id: I7cbdcf5454c616f0116abbcba4a1625efa80d8da --- db_scripts/diff/15674.down | 3 +++ db_scripts/diff/15674.up | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 db_scripts/diff/15674.down create mode 100644 db_scripts/diff/15674.up diff --git a/db_scripts/diff/15674.down b/db_scripts/diff/15674.down new file mode 100644 index 00000000..e7677bec --- /dev/null +++ b/db_scripts/diff/15674.down @@ -0,0 +1,3 @@ +use provisioning; + +DROP VIEW v_subscriber_cfs; diff --git a/db_scripts/diff/15674.up b/db_scripts/diff/15674.up new file mode 100644 index 00000000..339e0115 --- /dev/null +++ b/db_scripts/diff/15674.up @@ -0,0 +1,15 @@ +use provisioning; + +CREATE VIEW v_subscriber_cfs AS +SELECT cfm.id, vs.uuid, cfm.type cf_type, cfm.subscriber_id, cfss.name source_name, cfss.mode source_mode, cfss.is_regex source_is_regex, cfs.source, cfds.name destination_name, cfd.destination, cfd.priority, cfd.timeout, cfd.announcement_id, cfbs.name bnumber_name, cfbs.mode bnumber_mode, cfbs.is_regex bnumber_is_regex, cfb.bnumber, cfts.name time_name, cft.year, cft.month, cft.mday, cft.wday, cft.hour, cft.minute + FROM voip_cf_mappings cfm + RIGHT JOIN voip_cf_destination_sets cfds ON cfm.destination_set_id = cfds.id + RIGHT JOIN voip_cf_destinations cfd ON cfd.destination_set_id = cfds.id + LEFT JOIN voip_cf_source_sets cfss ON cfm.source_set_id = cfss.id + LEFT JOIN voip_cf_sources cfs ON cfs.source_set_id = cfss.id + LEFT JOIN voip_cf_bnumber_sets cfbs ON cfm.bnumber_set_id = cfbs.id + LEFT JOIN voip_cf_bnumbers cfb ON cfb.bnumber_set_id = cfbs.id + LEFT JOIN voip_cf_time_sets cfts ON cfm.time_set_id = cfts.id + LEFT JOIN voip_cf_periods cft ON cft.time_set_id = cfts.id + LEFT JOIN voip_subscribers vs ON vs.id = cfm.subscriber_id +WHERE cfm.enabled = 1;