From d761c0ffac041551a4a47e15d8b0747e7c1f971e Mon Sep 17 00:00:00 2001
From: Gerhard Jungwirth <gjungwirth@sipwise.com>
Date: Tue, 9 Feb 2016 13:42:19 +0100
Subject: [PATCH] MT#15883 rtc_session allow non-unique subscriber_id

Change-Id: If965f43ce2ab69b98a23edba428a1a474970637a
---
 db_scripts/diff/15216.down | 13 +++++++++++++
 db_scripts/diff/15216.up   | 13 +++++++++++++
 2 files changed, 26 insertions(+)
 create mode 100644 db_scripts/diff/15216.down
 create mode 100644 db_scripts/diff/15216.up

diff --git a/db_scripts/diff/15216.down b/db_scripts/diff/15216.down
new file mode 100644
index 00000000..12a83672
--- /dev/null
+++ b/db_scripts/diff/15216.down
@@ -0,0 +1,13 @@
+set autocommit=0;
+USE provisioning;
+
+ALTER TABLE provisioning.rtc_session
+    DROP FOREIGN KEY tl_subscriber_ref,
+    DROP KEY subscriber_idx;
+
+ALTER TABLE provisioning.rtc_session
+    ADD UNIQUE KEY subscriber_idx (subscriber_id),
+    ADD CONSTRAINT tl_subscriber_ref FOREIGN KEY subscriber_idx (subscriber_id)
+        REFERENCES voip_subscribers (id) ON DELETE CASCADE ON UPDATE CASCADE;
+
+commit;
diff --git a/db_scripts/diff/15216.up b/db_scripts/diff/15216.up
new file mode 100644
index 00000000..262225b0
--- /dev/null
+++ b/db_scripts/diff/15216.up
@@ -0,0 +1,13 @@
+set autocommit=0;
+USE provisioning;
+
+ALTER TABLE provisioning.rtc_session
+    DROP FOREIGN KEY tl_subscriber_ref,
+    DROP KEY subscriber_idx;
+
+ALTER TABLE provisioning.rtc_session
+    ADD KEY subscriber_idx (subscriber_id),
+    ADD CONSTRAINT tl_subscriber_ref FOREIGN KEY subscriber_idx (subscriber_id)
+        REFERENCES voip_subscribers (id) ON DELETE CASCADE ON UPDATE CASCADE;
+
+commit;