Files
qt5-legatus-legacy/Lts/Tools/DBUpdate/updates/guez/2.62_guez_avm.upd
T
2026-08-13 18:33:10 +02:00

107 lines
7.1 KiB
Plaintext
Executable File

-- $Id: 2.61_guez_pdm_charge_type_240.upd 60754 2023-11-01 10:12:33Z rathje $
-- $HeadURL: svn://192.168.133.21/TDS/branches/product/devel/trunk/Lts/Tools/DBUpdate/updates/guez/2.61_guez_pdm_charge_type_240.upd $
-- $Author: rathje $
-------------------------------------------------------------------------
-- INFO: AVM
-- PROJECT: Guez
-- DATE: 2023-11-16
-- VERSION: 2.62
-------------------------------------------------------------------------
-- GLOBAL: AVM;
BEGIN;
ALTER TABLE IF EXISTS avm_frequency_planning_data_set DROP CONSTRAINT IF EXISTS PK_avm_frequency_planning_data_set_id CASCADE;
ALTER TABLE IF EXISTS avm_frequency_planning_data_set DROP CONSTRAINT IF EXISTS FK_avm_frequency_planning_data_set_frequency_planning_data_id_a CASCADE;
ALTER TABLE IF EXISTS avm_frequency_planning_data_set DROP CONSTRAINT IF EXISTS FK_avm_frequency_planning_data_set_frequency_set_data_id_avm_fr CASCADE;
ALTER TABLE IF EXISTS avm_frequency_planning_data_set DROP CONSTRAINT IF EXISTS IDX_avm_frequency_planning_data_set_frequency_planning_data_id CASCADE;
DELETE FROM avm.avm_cnr_channel WHERE id IN (57,58);
DROP TABLE IF EXISTS avm_frequency_planning_data_set CASCADE;
ALTER TABLE avm.avm_frequency_planning_data DROP COLUMN IF EXISTS pilot_ton;
ALTER TABLE avm.avm_frequency_planning_data DROP COLUMN IF EXISTS radio_station_id;
ALTER TABLE avm.avm_frequency_planning_data DROP COLUMN IF EXISTS frequency_set_data_id;
ALTER TABLE avm.avm_frequency_planning_data DROP COLUMN IF EXISTS operation_mode;
ALTER TABLE avm.avm_frequency_planning_data DROP COLUMN IF EXISTS name;
ALTER TABLE avm.avm_frequency_planning_data ADD COLUMN properties jsonb;
ALTER TABLE avm.avm_cnr_channel ADD COLUMN frequency_band integer;
ALTER TABLE avm.avm_active_frequency_planning ALTER COLUMN exercise_id DROP NOT NULL;
ALTER TABLE avm.avm_cnr_config ALTER COLUMN exercise_id DROP NOT NULL;
ALTER TABLE avm.avm_frequency_planning ALTER COLUMN exercise_id DROP NOT NULL;
DELETE FROM avm.avm_frequency_planning;
DELETE FROM avm.avm_frequency_set where name like '%(alt)%';
INSERT INTO avm.avm_cnr_channel (id, name, ssrc, addac_channel, ptt_control, frequency_band)
VALUES ( 57, 'REL11', 1057, 0, true, 4);
INSERT INTO avm.avm_cnr_channel (id, name, ssrc, addac_channel, ptt_control, frequency_band)
VALUES ( 58, 'REL12', 1058, 0, true, 4);
UPDATE avm.avm_cnr_channel SET frequency_band = 1 WHERE name like 'HF%';
UPDATE avm.avm_cnr_channel SET frequency_band = 2 WHERE name like 'VHF%';
UPDATE avm.avm_cnr_channel SET frequency_band = 3 WHERE name like 'UHF%';
UPDATE avm.avm_cnr_channel SET frequency_band = 4 WHERE name like 'R%';
INSERT INTO avm.avm_cnr_config (cnr_channel_id, radio_circuit, recording, party_id, call_sign) VALUES ((Select id from avm.avm_cnr_channel where name like '%REL11%'), 'Heidebote', true, 0, '');
INSERT INTO avm.avm_cnr_config (cnr_channel_id, radio_circuit, recording, party_id, call_sign) VALUES ((Select id from avm.avm_cnr_channel where name like '%REL12%'), 'SR-LtgKrs', true, 0, '');
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}], "hostname": "CEF01IFR11", "stationId": 1, "maxReceiver": 0}' WHERE id = 11;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}, {"count": 1, "frequencyBand": 3}], "hostname": "CEF02IFR21", "stationId": 2,
"maxReceiver": 1}' WHERE id = 12;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}, {"count": 1, "frequencyBand": 3}], "hostname": "CEF03IFR31", "stationId": 3,
"maxReceiver": 1}' WHERE id = 13;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}, {"count": 2, "frequencyBand": 1}], "hostname": "CEF05IFR51", "stationId": 5,
"maxReceiver": 1}' WHERE id = 15;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}], "hostname": "CEF06IFR61", "stationId": 6, "maxReceiver": 1}' WHERE id = 16;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}], "hostname": "CEF07IFR71", "stationId": 7, "maxReceiver": 1}' WHERE id = 17;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}, {"count": 1, "frequencyBand": 3}], "hostname": "CEF08IFR81", "stationId": 8,
"maxReceiver": 1}' WHERE id = 18;
update ism.ism_main_structure_element SET properties = '{"radios": [{"count": 12, "frequencyBand": 2}], "hostname": "CEF09IFR91", "stationId": 9, "maxReceiver": 1}' WHERE id = 19;
INSERT INTO avm.avm_frequency_planning (name, date_of_creation, frequency_set_id) VALUES ('Globaler Frequenzplan', 1703442222000, (SELECT MAX(id) FROM avm.avm_frequency_set));
INSERT INTO avm.avm_active_frequency_planning (frequency_planning_id) SELECT id from avm.avm_frequency_planning WHERE date_of_creation = 1703442222000;
INSERT INTO avm.avm_frequency_planning_data(frequency_planning_id, cnr_config_id)
WITH t1 AS
(SELECT id from avm.avm_frequency_planning WHERE date_of_creation = 1703442222000),
t2 AS
(SELECT id from avm.avm_cnr_config where cnr_channel_id = (select id from avm.avm_cnr_channel where name like 'REL11'))
SELECT t1.id, t2.id from t1, t2;
UPDATE avm.avm_frequency_planning_data SET properties =
'{"subCircuits": [{"Name": "Heidebote N", "PilotTone": false, "FrequencyBand": 2, "OperatingMode": 0, "RadioStationId": 12, "FrequencySetDataId": 3614},
{"Name": "Heidebote S", "PilotTone": false, "FrequencyBand": 2, "OperatingMode": 0, "RadioStationId": 18, "FrequencySetDataId": 4105}]}'
WHERE cnr_config_id = (SELECT id from avm.avm_cnr_config where cnr_channel_id = (select id from avm.avm_cnr_channel where name like 'REL11'));
INSERT INTO avm.avm_frequency_planning_data(frequency_planning_id, cnr_config_id)
WITH t1 AS
(SELECT id from avm.avm_frequency_planning WHERE date_of_creation = 1703442222000),
t2 AS
(SELECT id from avm.avm_cnr_config where cnr_channel_id = (select id from avm.avm_cnr_channel where name like 'REL12'))
SELECT t1.id, t2.id from t1, t2;
UPDATE avm.avm_frequency_planning_data SET properties =
'{"subCircuits": [{"Name": "SR-LtgKrs N", "PilotTone": false, "FrequencyBand": 2, "OperatingMode": 3, "RadioStationId": 13, "FrequencySetDataId": 5283},
{"Name": "SR-LtgKrs S", "PilotTone": false, "FrequencyBand": 2, "OperatingMode": 3, "RadioStationId": 11, "FrequencySetDataId": 5255}]}'
WHERE cnr_config_id = (SELECT id from avm.avm_cnr_config where cnr_channel_id = (select id from avm.avm_cnr_channel where name like 'REL12'));
UPDATE avm.avm_frequency_set_data SET function = 'HW 15 Heidebote-N' WHERE function ilike '%HW 15 Heidebote%';
UPDATE avm.avm_frequency_set_data SET function = 'HW 723 Heidebote-S' WHERE function ilike '%HW 723%';
UPDATE avm.avm_frequency_set_data SET function = 'Buendel 6 589 SR-LtgKrs-N' WHERE function ilike '%Buendel 6 589%';
UPDATE avm.avm_frequency_set_data SET function = 'Buendel 5 589 SR-LtgKrs-S' WHERE function ilike '%Buendel 5 589%';
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;