From 816c3fb049723eea0fe0b671e7cd1e5ccfec2d11 Mon Sep 17 00:00:00 2001 From: Irina Peshinskaya <ipeshinskaya@sipwise.com> Date: Wed, 28 Jan 2015 16:00:30 +0200 Subject: [PATCH] MT#11147 DB changes for device phones-extensions link Change-Id: I1113faf6b43f87a0e54f15a589e54a00c44eb518 --- db_scripts/diff/15141.down | 7 +++++++ db_scripts/diff/15141.up | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 db_scripts/diff/15141.down create mode 100644 db_scripts/diff/15141.up diff --git a/db_scripts/diff/15141.down b/db_scripts/diff/15141.down new file mode 100644 index 00000000..e63c9011 --- /dev/null +++ b/db_scripts/diff/15141.down @@ -0,0 +1,7 @@ +use provisioning; +set autocommit=0; + +alter table autoprov_devices drop column type ; +drop table autoprov_device_extensions; + +commit; diff --git a/db_scripts/diff/15141.up b/db_scripts/diff/15141.up new file mode 100644 index 00000000..4aecabf8 --- /dev/null +++ b/db_scripts/diff/15141.up @@ -0,0 +1,18 @@ +use provisioning; +set autocommit=0; + +alter table autoprov_devices add column type enum('basic','extension') default 'basic', +change column bootstrap_method `bootstrap_method` enum('http','redirect_panasonic','redirect_yealink','redirect_polycom') DEFAULT NULL; + +create table if not exists autoprov_device_extensions ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `device_id` int(11) unsigned NOT NULL, + `extension_id` int(11) unsigned NOT NULL, + `order` int(11) unsigned, + PRIMARY KEY (`id`), + KEY `fk_dev_dev_const` (`device_id`), + KEY `fk_dev_ext_const` (`extension_id`), + CONSTRAINT `fk_dev_dev_const` FOREIGN KEY (`device_id`) REFERENCES `autoprov_devices` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `fk_dev_ext_const` FOREIGN KEY (`extension_id`) REFERENCES `autoprov_devices` (`id`) ON DELETE CASCADE ON UPDATE CASCADE +); +commit;