110 lines
7.1 KiB
Plaintext
Executable File
110 lines
7.1 KiB
Plaintext
Executable File
-- $Id$
|
|
-- $HeadURL$
|
|
-- $Author$
|
|
|
|
-------------------------------------------------------------------------
|
|
-- INFO: New relation for AVM
|
|
-- PROJECT: Guez
|
|
-- DATE: 2023-10-06
|
|
-- VERSION: 2.59
|
|
-------------------------------------------------------------------------
|
|
|
|
-- 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)
|
|
SELECT ( 57, 'R01', 1057, 0, true, 4)
|
|
WHERE NOT EXISTS (
|
|
SELECT id from avm.avm_cnr_channel where name like 'R01');
|
|
INSERT INTO avm.avm_cnr_channel (id, name, ssrc, addac_channel, ptt_control, frequency_band)
|
|
SELECT ( 58, 'R02', 1058, 0, true, 4)
|
|
WHERE NOT EXISTS (
|
|
SELECT id from avm.avm_cnr_channel where name like 'R02');
|
|
|
|
|
|
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 '%R01%'), '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 '%R02%'), '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 'R01'))
|
|
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 'R01'));
|
|
|
|
|
|
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 'R02'))
|
|
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 'R02'));
|
|
|
|
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;
|