SET AUTOCOMMIT=0; USE kamailio; ALTER TABLE contract_preferences DROP COLUMN `location_id`; USE provisioning; REVOKE SELECT ON provisioning.voip_contract_locations FROM 'kamailio'@'localhost'; REVOKE SELECT ON provisioning.voip_contract_location_blocks FROM 'kamailio'@'localhost'; DROP TRIGGER IF EXISTS voip_contractpref_crepl_trig; DROP TRIGGER IF EXISTS voip_contractpref_urepl_trig; DELIMITER ;; /*!50003 CREATE*/ /*!50017 DEFINER=`sipwise`@`localhost`*/ /*!50003 TRIGGER voip_contractpref_crepl_trig AFTER INSERT ON voip_contract_preferences FOR EACH ROW BEGIN INSERT INTO kamailio.contract_preferences (id, uuid, attribute, type, value, last_modified) SELECT NEW.id, NEW.contract_id, attribute, type, NEW.value, '0' FROM provisioning.voip_preferences WHERE id <=> NEW.attribute_id; END */;; /*!50003 CREATE*/ /*!50017 DEFINER=`sipwise`@`localhost`*/ /*!50003 TRIGGER voip_contractpref_urepl_trig AFTER UPDATE ON voip_contract_preferences FOR EACH ROW BEGIN UPDATE kamailio.contract_preferences pp, provisioning.voip_preferences vp SET pp.id = NEW.id, pp.uuid = NEW.contract_id, pp.type = vp.type, pp.attribute = vp.attribute, pp.value = NEW.value, pp.last_modified = '0' WHERE pp.id <=> OLD.id AND vp.id <=> NEW.attribute_id; END */;; DELIMITER ; COMMIT;