Initial commit

This commit is contained in:
torsten committed 2026-08-13 18:33:10 +02:00
commit b7d90b9afe
16245 files changed
+3396666

No files matched your search

@@ -0,0 +1,23 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Sample update 01 (one global schema)
-- PROJECT: Guez
-- DATE: 2021-02-17
-- VERSION: 1.01
-------------------------------------------------------------------------
-- GLOBAL: PDM;
BEGIN;
UPDATE pdm.pdm_translation SET disambiguation = 'shortName' WHERE disambiguation = 'short_name';
UPDATE pdm.pdm_translation SET translation = 'HE / Impact Fuze' WHERE context = 'ChargeType' AND disambiguation = 'shortName' AND iso_code = 'en_GB' AND key = 'HE / AZ';
UPDATE pdm.pdm_translation SET translation = 'HE / VT Fuze' WHERE context = 'ChargeType' AND disambiguation = 'shortName' AND iso_code = 'en_GB' AND key = 'HE / Annz';
UPDATE pdm.pdm_translation SET translation = 'Influence Fuze' WHERE context = 'ChargeType' AND iso_code = 'en_GB' AND key = 'AZ';
UPDATE pdm.pdm_translation SET translation = 'Proximity Fuze' WHERE context = 'ChargeType' AND iso_code = 'en_GB' AND key = 'Annz';
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;
@@ -0,0 +1,20 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Sample update 02 (Global grants and create users)
-- PROJECT: ALL
-- DATE: 2021-02-17
-- VERSION: 1.02
-------------------------------------------------------------------------
-- GLOBAL: PUBLIC;
BEGIN;
GRANT CREATE ON DATABASE lts_ets_pro TO ets_admin;
SELECT create_user_if_not_exists('ets_ex_1');
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;
+22
View File
@@ -0,0 +1,22 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Sample update 03 (one exercise schema)
-- PROJECT: ALL
-- DATE: 2021-02-17
-- VERSION: 1.03
-------------------------------------------------------------------------
-- GLOBAL: NONE;
BEGIN;
COMMIT;
-- EXERCISE: EX_42;
BEGIN;
ALTER TABLE IF EXISTS rep_firings_data DROP CONSTRAINT IF EXISTS UQ_rep_firings_data_party_id_event_time_participant_id_particip CASCADE;
ALTER TABLE rep_firings_data ADD CONSTRAINT UQ_rep_firings_data_party_id_event_time_participant_id_particip UNIQUE (party_id, event_time, participant_id, participant_type_id, charge_type_id, vulnerability_state);
ALTER TABLE IF EXISTS rep_firings_data DROP CONSTRAINT IF EXISTS FK_rep_firings_data_pdm_charge_type CASCADE;
ALTER TABLE IF EXISTS rep_firings_result DROP CONSTRAINT IF EXISTS FK_rep_firings_result_pdm_charge_type CASCADE;
COMMIT;
@@ -0,0 +1,22 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Change FLM foreign key to EXM so deleting an exercise/phase will not delete any documents (ON DELETE SET NULL)
-- PROJECT: ALL
-- DATE: 2021-02-19
-- VERSION: 1.04
-------------------------------------------------------------------------
-- GLOBAL: FLM;
BEGIN;
ALTER TABLE IF EXISTS flm_file_content DROP CONSTRAINT IF EXISTS FK_flm_file_content_exercise_id_exercise_id CASCADE;
ALTER TABLE IF EXISTS flm_file_content DROP CONSTRAINT IF EXISTS FK_flm_file_content_phase_id_exercise_phase_id CASCADE;
ALTER TABLE flm_file_content ADD CONSTRAINT FK_flm_file_content_exercise_id_exercise_id FOREIGN KEY (exercise_id) REFERENCES exm.exercise (id) ON DELETE SET NULL ON UPDATE CASCADE;
ALTER TABLE flm_file_content ADD CONSTRAINT FK_flm_file_content_phase_id_exercise_phase_id FOREIGN KEY (phase_id) REFERENCES exm.exercise_phase (id) ON DELETE SET NULL ON UPDATE CASCADE;
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;
@@ -0,0 +1,31 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Add maps for Bremen
-- PROJECT: Sample
-- DATE: 2022-03-16
-- VERSION: 1.05
-------------------------------------------------------------------------
-- GLOBAL: ASM;
BEGIN;
DELETE from asm.asm_map_description where training_area_id=6 ; -- Bremen
-- 2D
INSERT INTO asm.asm_map_description (name, description, training_area_id, map_description_type_id, map_type_id, obj_order, url, min_scale, max_scale)
VALUES ('Norddeutschland OSM', 'Norddeutschland OSM', 6, 1, 1, 0, 'file:TilePackage/Bremen/Norddeutschland_osm_32632.tpk', -1, 125);
-- 3D
INSERT INTO asm.asm_map_description (name, description, training_area_id, map_description_type_id, map_type_id, obj_order, url, min_scale, max_scale)
VALUES ('Norddeutschland OSM', 'Norddeutschland OSM', 6, 2, 1, 0, 'file:TilePackage/Bremen/Norddeutschland_osm_WebMerc17.tpk', -1, 125);
-- Elevation
INSERT INTO asm.asm_map_description (name, description, training_area_id, map_description_type_id, map_type_id, obj_order, url, min_scale, max_scale)
VALUES ('Elevation', 'Elevation', 6, 3, 4, 0, 'file:srtm_38_02.tif', -1, -1);
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;
@@ -0,0 +1,52 @@
-- $Id$
-- $HeadURL$
-- $Author$
-------------------------------------------------------------------------
-- INFO: Add missing tln and tln_zuornung tables in WHG (fuer sample ex 150)
-- PROJECT: Sample
-- DATE: 2022-03-22
-- VERSION: 1.06
-------------------------------------------------------------------------
-- GLOBAL: WHG;
BEGIN;
CREATE TABLE whg.tln_150 AS TABLE whg.tln_149 WITH NO DATA;
CREATE TABLE whg.tln_zuordnung_150 AS TABLE whg.tln_zuordnung_149 WITH NO DATA;
CREATE SEQUENCE IF NOT EXISTS tln_zuordnung_150_zaehler_seq INCREMENT 1 START 1 MINVALUE 1;
ALTER TABLE whg.tln_zuordnung_150 ALTER column zaehler SET DEFAULT nextval(( 'whg.tln_zuordnung_150_zaehler_seq'::text)::regclass);
CREATE OR REPLACE FUNCTION public.whg_notifyInsertParticipantAssignment_150()
RETURNS TRIGGER AS $$
DECLARE
toNotify RECORD;
toReturn RECORD;
BEGIN
IF (TG_OP = 'INSERT') THEN
toNotify = NEW;
toReturn = NEW;
ELSIF (TG_OP = 'UPDATE') THEN
toNotify = OLD;
toReturn = NEW;
ELSIF (TG_OP = 'DELETE') THEN
toNotify = OLD;
toReturn = OLD;
END IF;
PERFORM pg_notify('notifyInsertParticipantAssignment', CAST(toNotify.id AS text));
RETURN toReturn;
END;
$$ LANGUAGE plpgsql;
DROP TRIGGER IF EXISTS whg_notifyinsertparticipantassignment_150 ON whg.tln_zuordnung_150;
CREATE TRIGGER whg_notifyinsertparticipantassignment_150
AFTER INSERT ON whg.tln_zuordnung_150 FOR EACH ROW EXECUTE PROCEDURE public.whg_notifyInsertParticipantAssignment_150();
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;