MT#57270 Update schema files

Update json files after:

1d95c519 MT#57270 Add missing trigger info to json file

Change-Id: Ic70a9116000ab3683bfb96bbd5d2a6a823d11eb6
mr11.4
Mykola Malkov 3 years ago
parent 1d95c519a2
commit 428a92a12c

@ -6888,5 +6888,124 @@
"key_col" : "prepaid_costs"
}
},
"triggers" : {
"cdr_cascade_delete_trig/cdr" : {
"ACTION_STATEMENT" : "begin\n\n delete from accounting.cdr_relation_data where cdr_id = OLD.id;\n delete from accounting.cdr_cash_balance_data where cdr_id = OLD.id;\n delete from accounting.cdr_time_balance_data where cdr_id = OLD.id;\n delete from accounting.cdr_tag_data where cdr_id = OLD.id;\n delete from accounting.cdr_export_status_data where cdr_id = OLD.id;\n delete from accounting.cdr_group where cdr_id = OLD.id;\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr",
"TRIGGER_NAME" : "cdr_cascade_delete_trig",
"key_col" : "cdr_cascade_delete_trig/cdr"
},
"cdr_cascade_update_trig/cdr" : {
"ACTION_STATEMENT" : "begin\n\n update accounting.cdr_relation_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.cdr_cash_balance_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.cdr_time_balance_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.cdr_tag_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.cdr_export_status_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.cdr_group set cdr_id = NEW.id where cdr_id = OLD.id;\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr",
"TRIGGER_NAME" : "cdr_cascade_update_trig",
"key_col" : "cdr_cascade_update_trig/cdr"
},
"cdr_cash_balance_rest_cascade_delete_trig/cdr_cash_balance" : {
"ACTION_STATEMENT" : "begin\n\n select * into @cb_count from (select count(1) from accounting.cdr_cash_balance_data where cash_balance_id = OLD.id limit 1) as cnt;\n if @cb_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_cash_balance, related data exists in accounting.cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @cb_count from (select count(1) from accounting.int_cdr_cash_balance_data where cash_balance_id = OLD.id limit 1) as cnt;\n if @cb_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_cash_balance, related data exists in accounting.int_cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_cash_balance",
"TRIGGER_NAME" : "cdr_cash_balance_rest_cascade_delete_trig",
"key_col" : "cdr_cash_balance_rest_cascade_delete_trig/cdr_cash_balance"
},
"cdr_direction_rest_cascade_delete_trig/cdr_direction" : {
"ACTION_STATEMENT" : "begin\n\n select * into @rel_dir_count\n from (select count(1) from accounting.cdr_relation_data where direction_id = OLD.id limit 1) as cnt;\n if @rel_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @cash_balance_dir_count\n from (select count(1) from accounting.cdr_cash_balance_data where direction_id = OLD.id limit 1) as cnt;\n if @cash_balance_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @time_balance_dir_count\n from (select count(1) from accounting.cdr_time_balance_data where direction_id = OLD.id limit 1) as cnt;\n if @time_balance_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @tag_dir_count\n from (select count(1) from accounting.cdr_tag_data where direction_id = OLD.id limit 1) as cnt;\n if @tag_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n\n select * into @rel_dir_count\n from (select count(1) from accounting.int_cdr_relation_data where direction_id = OLD.id limit 1) as cnt;\n if @rel_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.int_cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @cash_balance_dir_count\n from (select count(1) from accounting.int_cdr_cash_balance_data where direction_id = OLD.id limit 1) as cnt;\n if @cash_balance_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.int_cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @time_balance_dir_count\n from (select count(1) from accounting.int_cdr_time_balance_data where direction_id = OLD.id limit 1) as cnt;\n if @time_balance_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.int_cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @tag_dir_count\n from (select count(1) from accounting.int_cdr_tag_data where direction_id = OLD.id limit 1) as cnt;\n if @tag_dir_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_direction, related data exists in accounting.int_cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_direction",
"TRIGGER_NAME" : "cdr_direction_rest_cascade_delete_trig",
"key_col" : "cdr_direction_rest_cascade_delete_trig/cdr_direction"
},
"cdr_export_status_rest_cascade_delete_trig/cdr_export_status" : {
"ACTION_STATEMENT" : "begin\n\n select * into @es_count from (select count(1) from accounting.cdr_export_status_data where status_id = OLD.id limit 1) as cnt;\n if @ct_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_export_status, related data exists in accounting.cdr_export_status_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @es_count from (select count(1) from accounting.int_cdr_export_status_data where status_id = OLD.id limit 1) as cnt;\n if @ct_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_export_status, related data exists in accounting.int_cdr_export_status_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_export_status",
"TRIGGER_NAME" : "cdr_export_status_rest_cascade_delete_trig",
"key_col" : "cdr_export_status_rest_cascade_delete_trig/cdr_export_status"
},
"cdr_provider_rest_cascade_delete_trig/cdr_provider" : {
"ACTION_STATEMENT" : "begin\n\n select * into @rel_prov_count\n from (select count(1) from accounting.cdr_relation_data where provider_id = OLD.id limit 1) as cnt;\n if @rel_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @cash_balance_prov_count\n from (select count(1) from accounting.cdr_cash_balance_data where provider_id = OLD.id limit 1) as cnt;\n if @cash_balance_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @time_balance_prov_count\n from (select count(1) from accounting.cdr_time_balance_data where provider_id = OLD.id limit 1) as cnt;\n if @time_balance_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @tag_prov_count\n from (select count(1) from accounting.cdr_tag_data where provider_id = OLD.id limit 1) as cnt;\n if @tag_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n\n\n select * into @rel_prov_count\n from (select count(1) from accounting.int_cdr_relation_data where provider_id = OLD.id limit 1) as cnt;\n if @rel_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.int_cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @cash_balance_prov_count\n from (select count(1) from accounting.int_cdr_cash_balance_data where provider_id = OLD.id limit 1) as cnt;\n if @cash_balance_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.int_cdr_cash_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @time_balance_prov_count\n from (select count(1) from accounting.int_cdr_time_balance_data where provider_id = OLD.id limit 1) as cnt;\n if @time_balance_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.int_cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @tag_prov_count\n from (select count(1) from accounting.int_cdr_tag_data where provider_id = OLD.id limit 1) as cnt;\n if @tag_prov_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_provider, related data exists in accounting.int_cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_provider",
"TRIGGER_NAME" : "cdr_provider_rest_cascade_delete_trig",
"key_col" : "cdr_provider_rest_cascade_delete_trig/cdr_provider"
},
"cdr_relation_rest_cascade_delete_trig/cdr_relation" : {
"ACTION_STATEMENT" : "begin\n\n select * into @rel_count from (select count(1) from accounting.cdr_relation_data where relation_id = OLD.id limit 1) as cnt;\n if @rel_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_relation, related data exists in accounting.cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @rel_count from (select count(1) from accounting.int_cdr_relation_data where relation_id = OLD.id limit 1) as cnt;\n if @rel_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_relation, related data exists in accounting.int_cdr_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_relation",
"TRIGGER_NAME" : "cdr_relation_rest_cascade_delete_trig",
"key_col" : "cdr_relation_rest_cascade_delete_trig/cdr_relation"
},
"cdr_tag_rest_cascade_delete_trig/cdr_tag" : {
"ACTION_STATEMENT" : "begin\n\n select * into @ct_count from (select count(1) from accounting.cdr_tag_data where tag_id = OLD.id limit 1) as cnt;\n if @ct_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_tag, related data exists in accounting.cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @ct_count from (select count(1) from accounting.int_cdr_tag_data where tag_id = OLD.id limit 1) as cnt;\n if @ct_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_tag, related data exists in accounting.int_cdr_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_tag",
"TRIGGER_NAME" : "cdr_tag_rest_cascade_delete_trig",
"key_col" : "cdr_tag_rest_cascade_delete_trig/cdr_tag"
},
"cdr_time_balance_rest_cascade_delete_trig/cdr_time_balance" : {
"ACTION_STATEMENT" : "begin\n\n select * into @tb_count from (select count(1) from accounting.cdr_time_balance_data where time_balance_id = OLD.id limit 1) as cnt;\n if @tb_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_time_balance, related data exists in accounting.cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n select * into @tb_count from (select count(1) from accounting.int_cdr_time_balance_data where time_balance_id = OLD.id limit 1) as cnt;\n if @tb_count > 0 then\n set @err_msg = 'Error deleting data from accounting.cdr_time_balance, related data exists in accounting.int_cdr_time_balance_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "cdr_time_balance",
"TRIGGER_NAME" : "cdr_time_balance_rest_cascade_delete_trig",
"key_col" : "cdr_time_balance_rest_cascade_delete_trig/cdr_time_balance"
},
"events_relation_rest_cascade_delete_trig/events_relation" : {
"ACTION_STATEMENT" : "begin\n\n select count(1) into @rel_count from (select count(1) from accounting.events_relation_data where relation_id = OLD.id limit 1) as cnt;\n\n if @rel_count > 0 then\n set @err_msg = 'Error deleting data from accounting.events_relation, related data exists in accounting.events_relation_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "events_relation",
"TRIGGER_NAME" : "events_relation_rest_cascade_delete_trig",
"key_col" : "events_relation_rest_cascade_delete_trig/events_relation"
},
"events_tag_rest_cascade_delete_trig/events_tag" : {
"ACTION_STATEMENT" : "begin\n\n select count(1) into @tag_count from (select count(1) from accounting.events_tag_data where tag_id = OLD.id limit 1) as cnt;\n\n if @tag_count > 0 then\n set @err_msg = 'Error deleting data from accounting.events_tag, related data exists in accounting.events_tag_data';\n signal sqlstate '45000' set message_text = @err_msg;\n end if;\n\n end",
"ACTION_TIMING" : "BEFORE",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "events_tag",
"TRIGGER_NAME" : "events_tag_rest_cascade_delete_trig",
"key_col" : "events_tag_rest_cascade_delete_trig/events_tag"
},
"int_cdr_cascade_delete_trig/int_cdr" : {
"ACTION_STATEMENT" : "begin\n\n delete from accounting.int_cdr_relation_data where cdr_id = OLD.id;\n delete from accounting.int_cdr_cash_balance_data where cdr_id = OLD.id;\n delete from accounting.int_cdr_time_balance_data where cdr_id = OLD.id;\n delete from accounting.int_cdr_tag_data where cdr_id = OLD.id;\n delete from accounting.int_cdr_export_status_data where cdr_id = OLD.id;\n delete from accounting.int_cdr_group where cdr_id = OLD.id;\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "DELETE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "int_cdr",
"TRIGGER_NAME" : "int_cdr_cascade_delete_trig",
"key_col" : "int_cdr_cascade_delete_trig/int_cdr"
},
"int_cdr_cascade_update_trig/int_cdr" : {
"ACTION_STATEMENT" : "begin\n\n update accounting.int_cdr_relation_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.int_cdr_cash_balance_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.int_cdr_time_balance_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.int_cdr_tag_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.int_cdr_export_status_data set cdr_id = NEW.id where cdr_id = OLD.id;\n update accounting.int_cdr_group set cdr_id = NEW.id where cdr_id = OLD.id;\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "accounting",
"EVENT_OBJECT_TABLE" : "int_cdr",
"TRIGGER_NAME" : "int_cdr_cascade_update_trig",
"key_col" : "int_cdr_cascade_update_trig/int_cdr"
}
},
"views" : {}
}

@ -11502,6 +11502,71 @@
"key_col" : "vouchers"
}
},
"triggers" : {
"bill_fees_crepl_trig/billing_fees" : {
"ACTION_STATEMENT" : "begin\n declare my_bzh_id int unsigned;\n\n select id into my_bzh_id from billing.billing_zones_history where bz_id = NEW.billing_zone_id;\n\n insert into billing.billing_fees_history\n values(NULL, NEW.id, NEW.billing_profile_id, my_bzh_id,\n NEW.source, NEW.destination, NEW.direction,\n NEW.type, NEW.onpeak_init_rate, NEW.onpeak_init_interval, NEW.onpeak_follow_rate,\n NEW.onpeak_follow_interval, NEW.offpeak_init_rate, NEW.offpeak_init_interval,\n NEW.offpeak_follow_rate, NEW.offpeak_follow_interval, NEW.onpeak_use_free_time,\n NEW.match_mode, NEW.onpeak_extra_rate, NEW.onpeak_extra_second, NEW.offpeak_extra_rate, NEW.offpeak_extra_second,\n NEW.offpeak_use_free_time, NEW.aoc_pulse_amount_per_message);\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "INSERT",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "billing_fees",
"TRIGGER_NAME" : "bill_fees_crepl_trig",
"key_col" : "bill_fees_crepl_trig/billing_fees"
},
"bill_fees_urepl_trig/billing_fees" : {
"ACTION_STATEMENT" : "begin\n declare my_bzh_id int unsigned;\n\n select id into my_bzh_id from billing.billing_zones_history where bz_id = NEW.billing_zone_id;\n\n update billing.billing_fees_history\n set bf_id = NEW.id, billing_profile_id = NEW.billing_profile_id,\n billing_zones_history_id = my_bzh_id,\n source = NEW.source, destination = NEW.destination, direction = NEW.direction,\n type = NEW.type,\n onpeak_init_rate = NEW.onpeak_init_rate, onpeak_init_interval = NEW.onpeak_init_interval,\n onpeak_follow_rate = NEW.onpeak_follow_rate, onpeak_follow_interval = NEW.onpeak_follow_interval,\n offpeak_init_rate = NEW.offpeak_init_rate, offpeak_init_interval = NEW.offpeak_init_interval,\n offpeak_follow_rate = NEW.offpeak_follow_rate, offpeak_follow_interval = NEW.offpeak_follow_interval,\n onpeak_use_free_time = NEW.onpeak_use_free_time, offpeak_use_free_time = NEW.offpeak_use_free_time,\n match_mode = NEW.match_mode,\n onpeak_extra_rate = NEW.onpeak_extra_rate, onpeak_extra_second = NEW.onpeak_extra_second,\n offpeak_extra_rate = NEW.offpeak_extra_rate, offpeak_extra_second = NEW.offpeak_extra_second, \n aoc_pulse_amount_per_message = NEW.aoc_pulse_amount_per_message\n where bf_id = OLD.id;\n\n end",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "billing_fees",
"TRIGGER_NAME" : "bill_fees_urepl_trig",
"key_col" : "bill_fees_urepl_trig/billing_fees"
},
"bill_zones_crepl_trig/billing_zones" : {
"ACTION_STATEMENT" : "BEGIN\n\n INSERT INTO billing_zones_history\n VALUES(NULL, NEW.id, NEW.billing_profile_id, NEW.zone, NEW.detail);\n\n END",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "INSERT",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "billing_zones",
"TRIGGER_NAME" : "bill_zones_crepl_trig",
"key_col" : "bill_zones_crepl_trig/billing_zones"
},
"bill_zones_urepl_trig/billing_zones" : {
"ACTION_STATEMENT" : "BEGIN\n\n UPDATE billing_zones_history\n SET bz_id = NEW.id, billing_profile_id = NEW.billing_profile_id,\n zone = NEW.zone, detail = NEW.detail\n WHERE bz_id <=> OLD.id;\n\n END",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "billing_zones",
"TRIGGER_NAME" : "bill_zones_urepl_trig",
"key_col" : "bill_zones_urepl_trig/billing_zones"
},
"phonebook_on_contract_update/contracts" : {
"ACTION_STATEMENT" : "BEGIN\n IF new.status = 'terminated' THEN\n DELETE FROM contract_phonebook WHERE contract_id = old.id;\n END IF;\nEND",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "contracts",
"TRIGGER_NAME" : "phonebook_on_contract_update",
"key_col" : "phonebook_on_contract_update/contracts"
},
"phonebook_on_reseller_update/resellers" : {
"ACTION_STATEMENT" : "BEGIN\n IF new.status = 'terminated' THEN\n DELETE FROM reseller_phonebook WHERE reseller_id = old.id;\n END IF;\nEND",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "resellers",
"TRIGGER_NAME" : "phonebook_on_reseller_update",
"key_col" : "phonebook_on_reseller_update/resellers"
},
"phonebook_on_subscriber_update/voip_subscribers" : {
"ACTION_STATEMENT" : "BEGIN\n IF new.status = 'terminated' THEN\n DELETE FROM subscriber_phonebook WHERE subscriber_id = old.id;\n END IF;\nEND",
"ACTION_TIMING" : "AFTER",
"EVENT_MANIPULATION" : "UPDATE",
"EVENT_OBJECT_SCHEMA" : "billing",
"EVENT_OBJECT_TABLE" : "voip_subscribers",
"TRIGGER_NAME" : "phonebook_on_subscriber_update",
"key_col" : "phonebook_on_subscriber_update/voip_subscribers"
}
},
"views" : {
"_v_actual_effective_start_time" : {
"VIEW_DEFINITION" : "select `cbpn`.`contract_id` AS `contract_id`,max(`cbpns`.`effective_start_time`) AS `effective_start_time` from (`billing`.`contracts_billing_profile_network_schedule` `cbpns` join `billing`.`contracts_billing_profile_network` `cbpn` on(`cbpns`.`profile_network_id` = `cbpn`.`id`)) where `cbpns`.`effective_start_time` <= unix_timestamp(current_timestamp()) and `cbpn`.`base` = 1 group by `cbpn`.`contract_id`",

@ -816,5 +816,6 @@
"key_col" : "subscribers"
}
},
"triggers" : {},
"views" : {}
}

@ -477,5 +477,6 @@
"key_col" : "uploads"
}
},
"triggers" : {},
"views" : {}
}

@ -10082,6 +10082,7 @@
"key_col" : "xcap"
}
},
"triggers" : {},
"views" : {
"v_subscriber_devices" : {
"VIEW_DEFINITION" : "select `s`.`username` AS `username`,`s`.`username` AS `sub_username`,`s`.`domain` AS `domain`,`s`.`uuid` AS `uuid`,`s`.`password` AS `password`,`s`.`ha1` AS `ha1`,`s`.`ha1b` AS `ha1b`,0 AS `is_devid`,NULL AS `devid_alias` from `kamailio`.`subscriber` `s` union select `d`.`alias_username` AS `username`,`s`.`username` AS `sub_username`,`d`.`alias_domain` AS `domain`,`s`.`uuid` AS `uuid`,`s`.`password` AS `password`,`s`.`ha1` AS `ha1`,`s`.`ha1b` AS `ha1b`,`d`.`is_devid` AS `is_devid`,`d`.`devid_alias` AS `devid_alias` from (`kamailio`.`subscriber` `s` join `kamailio`.`dbaliases` `d` on(`d`.`username` = `s`.`username` and `d`.`domain` = `s`.`domain` and `d`.`is_devid` = 1))",

@ -796,7 +796,7 @@ CREATE TABLE `subscriber` (
KEY `uuid_idx` (`uuid`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
INSERT INTO `subscriber` VALUES (1,'no_such_number','voip.sipwise.local','2829a353a32c9bce543b9db38bf0fe39','86c949ba27505623732c317c9855d55a','7a44e13cada90e91db81528fb33f3c76','9bcb88b6-541a-43da-8fdc-816f5557ff93','',NOW());
INSERT INTO `subscriber` VALUES (1,'no_such_number','voip.sipwise.local','7c752fc0f1f9e97a6f036a75da9aba05','8f44e19646129e06d040bd47e68ae78f','a84d428677bcb284603c4e11ddbc556b','9bcb88b6-541a-43da-8fdc-816f5557ff93','',NOW());
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `trusted` (

@ -261,6 +261,7 @@
"key_col" : "ldap_oc_mappings"
}
},
"triggers" : {},
"views" : {
"ldap_entries" : {
"VIEW_DEFINITION" : "select `billing`.`contracts`.`id` AS `id`,concat('o=',`billing`.`contracts`.`id`,',dc=hpbx,dc=sipwise,dc=com') AS `dn`,3 AS `oc_map_id`,0 AS `parent`,`billing`.`contracts`.`id` AS `keyval` from `billing`.`contracts` union select `users`.`id` + 100000 AS `org_id`,concat('uid=',`users`.`uuid`,',o=',`users`.`account_id`,',dc=hpbx,dc=sipwise,dc=com') AS `Name_exp_2`,1 AS `1`,`users`.`account_id` AS `account_id`,`users`.`id` AS `id` from `ldap`.`users`",

@ -263,5 +263,6 @@
"key_col" : "tzinfo_version"
}
},
"triggers" : {},
"views" : {}
}

@ -339,5 +339,6 @@
"key_col" : "sipwise_offline"
}
},
"triggers" : {},
"views" : {}
}

File diff suppressed because one or more lines are too long

@ -5541,7 +5541,7 @@ CREATE TABLE `voip_subscribers` (
CONSTRAINT `voip_subscribers_ibfk_1` FOREIGN KEY (`domain_id`) REFERENCES `voip_domains` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
/*!40101 SET character_set_client = @saved_cs_client */;
INSERT INTO `voip_subscribers` VALUES (3,'no_such_number',2,'9bcb88b6-541a-43da-8fdc-816f5557ff93','2829a353a32c9bce543b9db38bf0fe39',0,NULL,NULL,NULL,0,0,'none',NULL,NULL,NULL,NULL,NOW(),NOW());
INSERT INTO `voip_subscribers` VALUES (3,'no_such_number',2,'9bcb88b6-541a-43da-8fdc-816f5557ff93','7c752fc0f1f9e97a6f036a75da9aba05',0,NULL,NULL,NULL,0,0,'none',NULL,NULL,NULL,NULL,NOW(),NOW());
/*!50003 SET @saved_cs_client = @@character_set_client */ ;
/*!50003 SET @saved_cs_results = @@character_set_results */ ;
/*!50003 SET @saved_col_connection = @@collation_connection */ ;

@ -930,5 +930,6 @@
"key_col" : "statistics"
}
},
"triggers" : {},
"views" : {}
}

@ -345,5 +345,6 @@
"key_col" : "cdr_info"
}
},
"triggers" : {},
"views" : {}
}

@ -8910,5 +8910,6 @@
"key_col" : "se9"
}
},
"triggers" : {},
"views" : {}
}

Loading…
Cancel
Save