From 7c3e157fb996ff208f4e59fe6cc3db44f78fa1c7 Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Tue, 19 Mar 2013 14:37:21 +0000 Subject: [PATCH] Add inbound billing profile to contract-billing mapping. --- db_scripts/diff/13127.down | 14 ++++++++++++++ db_scripts/diff/13127.up | 19 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 db_scripts/diff/13127.down create mode 100644 db_scripts/diff/13127.up diff --git a/db_scripts/diff/13127.down b/db_scripts/diff/13127.down new file mode 100644 index 00000000..ac9b0639 --- /dev/null +++ b/db_scripts/diff/13127.down @@ -0,0 +1,14 @@ +USE billing; + +ALTER TABLE billing_mappings DROP FOREIGN KEY b_m_out_bilprofid_ref; +ALTER TABLE billing_mappings DROP FOREIGN KEY b_m_in_bilprofid_ref; +ALTER TABLE billing_mappings DROP KEY out_profileid_idx; +ALTER TABLE billing_mappings DROP KEY in_profileid_idx; + +ALTER TABLE billing_mappings CHANGE outbound_billing_profile_id + billing_profile_id int(11) unsigned; + +ALTER TABLE billing_mappings ADD KEY profileid_idx(billing_profile_id); +ALTER TABLE billing_mappings ADD CONSTRAINT b_m_bilprofid_ref + FOREIGN KEY(billing_profile_id) REFERENCES billing_profiles(id) + ON UPDATE CASCADE; diff --git a/db_scripts/diff/13127.up b/db_scripts/diff/13127.up new file mode 100644 index 00000000..45e180ee --- /dev/null +++ b/db_scripts/diff/13127.up @@ -0,0 +1,19 @@ +USE billing; + +ALTER TABLE billing_mappings DROP FOREIGN KEY b_m_bilprofid_ref; +ALTER TABLE billing_mappings DROP KEY profileid_idx; + +ALTER TABLE billing_mappings CHANGE billing_profile_id + outbound_billing_profile_id int(11) unsigned; +ALTER TABLE billing_mappings ADD COLUMN + inbound_billing_profile_id int(11) unsigned + AFTER outbound_billing_profile_id; + +ALTER TABLE billing_mappings ADD KEY out_profileid_idx(outbound_billing_profile_id); +ALTER TABLE billing_mappings ADD KEY in_profileid_idx(inbound_billing_profile_id); +ALTER TABLE billing_mappings ADD CONSTRAINT b_m_out_bilprofid_ref + FOREIGN KEY(outbound_billing_profile_id) REFERENCES billing_profiles(id) + ON UPDATE CASCADE; +ALTER TABLE billing_mappings ADD CONSTRAINT b_m_in_bilprofid_ref + FOREIGN KEY(inbound_billing_profile_id) REFERENCES billing_profiles(id) + ON UPDATE CASCADE;