mirror of https://github.com/sipwise/db-schema.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
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;
|