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;