Files
qt5-legatus-legacy/Lts/Tests/DatabaseInitialisation/qatar_opm_values_test.sql
T
2026-08-13 18:33:10 +02:00

67 lines
5.9 KiB
SQL
Executable File

-- # $Id$
-- # $HeadURL$
-- # $Author$
-- **************************
-- * Create Operator Groups *
-- **************************
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1010, 'Chris', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1011, 'Christian', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1012, 'Hanna', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1013, 'HJL', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1014, 'Iuliana', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1015, 'Malte', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1016, 'Mike', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1017, 'Norbert', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1018, 'Patric', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1019, 'Patrick', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1020, 'Gerlinde', 'User', 2, false);
INSERT INTO opm.opm_group (id, name, description, type_id, is_hidden) VALUES (1021, 'Operator', 'User', 2, false);
-- ********************
-- * Create Operators *
-- ********************
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (10, 'Chris', md5('ctc'), 'User', 1010, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (11, 'Christian', md5('ctc'), 'User', 1011, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (12, 'Hanna', md5('ctc'), 'User', 1012, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (13, 'HJL', md5('ctc'), 'User', 1013, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (14, 'Iuliana', md5('ctc'), 'User', 1014, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (15, 'Malte', md5('ctc'), 'User', 1015, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (16, 'Mike', md5('ctc'), 'User', 1016, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (17, 'Norbert', md5('ctc'), 'User', 1017, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (18, 'Patric', md5('ctc'), 'User', 1018, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (19, 'Patrick', md5('ctc'), 'User', 1019, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (20, 'Gerlinde', md5('ctc'), 'User', 1020, 1, 1, '{0,1,2,3,4,5}');
INSERT INTO opm.opm_operator (id, name, password, description, primary_group_id, projection_priority, audio_channel_priority, visible_parties) VALUES (21, 'Operator', md5('ctc'), 'User', 1021, 1, 1, '{0,1,2,3,4,5}');
-- *****************************************************
-- * Put all Dev Operators in "Techniker" groups (1003)
-- *****************************************************
INSERT INTO opm.opm_group_group (group_id, is_member_of_group_id)
SELECT opm.opm_group.id, is_member_of_group_id FROM opm.opm_group_group,opm.opm_group
WHERE group_id = 1003 AND opm.opm_group.id >= 1010 AND opm.opm_group.id <= 1020;
UPDATE opm.opm_operator SET role_preset_id = 1003 WHERE id >=10 AND id <= 20;
-- ***************************************
-- * Put all Operators in both exercises *
-- ***************************************
INSERT INTO opm.opm_operator_exercise (operator_id, exercise_id) SELECT opm.opm_operator.id, 35 FROM opm.opm_operator WHERE opm.opm_operator.id >= 10 and opm.opm_operator.id <= 20;
INSERT INTO opm.opm_operator_exercise (operator_id, exercise_id) SELECT opm.opm_operator.id, 42 FROM opm.opm_operator WHERE opm.opm_operator.id >= 10 and opm.opm_operator.id <= 20;
ALTER SEQUENCE opm.opm_operator_id_seq RESTART WITH 101;
--ALTER SEQUENCE opm.opm_group_group_id_seq RESTART WITH 100; -- No need, ids were always given automatically.
-- User Operator in group Qatar
INSERT INTO opm.opm_group_group (group_id, is_member_of_group_id)
SELECT opm.opm_group.id, is_member_of_group_id FROM opm.opm_group_group,opm.opm_group
WHERE group_id = 2000 AND opm.opm_group.id = 1021;
UPDATE opm.opm_operator SET role_preset_id = 2000 WHERE id = 21;
-- Operator in both test exercises
INSERT INTO opm.opm_operator_exercise (operator_id, exercise_id) SELECT opm.opm_operator.id, 35 FROM opm.opm_operator WHERE opm.opm_operator.id = 21;
INSERT INTO opm.opm_operator_exercise (operator_id, exercise_id) SELECT opm.opm_operator.id, 42 FROM opm.opm_operator WHERE opm.opm_operator.id = 21;