From 18f500986d6ca72066b15909ede8852ecf26faa8 Mon Sep 17 00:00:00 2001 From: Irina Peshinskaya Date: Tue, 29 Nov 2016 13:07:18 +0200 Subject: [PATCH] TT#5954 Add custom announcements Change-Id: I2063dda780431890c7cfdcfa10a3e2c7f77384bd --- db_scripts/diff/15305.down | 20 ++++++++++++++++++++ db_scripts/diff/15305.up | 23 +++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 db_scripts/diff/15305.down create mode 100644 db_scripts/diff/15305.up diff --git a/db_scripts/diff/15305.down b/db_scripts/diff/15305.down new file mode 100644 index 00000000..5f1708b6 --- /dev/null +++ b/db_scripts/diff/15305.down @@ -0,0 +1,20 @@ +USE provisioning; + +DELETE FROM voip_sound_handles WHERE name in( + 'custom_announcement_0', + 'custom_announcement_1', + 'custom_announcement_2', + 'custom_announcement_3', + 'custom_announcement_4', + 'custom_announcement_5', + 'custom_announcement_6', + 'custom_announcement_7', + 'custom_announcement_8', + 'custom_announcement_9' +); + +DELETE FROM voip_sound_groups WHERE name = 'custom_announcements'; + +alter table voip_cf_destinations drop foreign key d_s_announceid_ref; +alter table voip_cf_destinations drop index d_s_announceid_ref; +alter table voip_cf_destinations drop column `announcement_id`; diff --git a/db_scripts/diff/15305.up b/db_scripts/diff/15305.up new file mode 100644 index 00000000..3ca25b6a --- /dev/null +++ b/db_scripts/diff/15305.up @@ -0,0 +1,23 @@ +use provisioning +set autocommit=0; + +insert into voip_sound_groups(name) values ('custom_announcements'); + +SELECT id INTO @grp_id FROM voip_sound_groups WHERE name='custom_announcements'; + +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_0', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_1', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_2', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_3', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_4', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_5', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_6', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_7', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_8', @grp_id); +INSERT into voip_sound_handles (name,group_id) VALUES ('custom_announcement_9', @grp_id); + +alter table voip_cf_destinations +add column announcement_id int(11) DEFAULT NULL, +add constraint `d_s_announceid_ref` foreign key (`announcement_id`) references `voip_sound_handles` (`id`) on delete set null on update cascade; + +commit; \ No newline at end of file