From 46c4f9b8f503dca5e35720733c5732e771199a15 Mon Sep 17 00:00:00 2001
From: Petr Kabourek <242739@mail.muni.cz>
Date: Wed, 22 May 2024 12:47:03 +0200
Subject: [PATCH] fix flights seeding

---
 db-management/clean/clean-flights-service.sql |  2 -
 db-management/seed/seed-flights-service.sql   | 71 ++++++++++---------
 2 files changed, 38 insertions(+), 35 deletions(-)

diff --git a/db-management/clean/clean-flights-service.sql b/db-management/clean/clean-flights-service.sql
index e94042e..af5b20b 100644
--- a/db-management/clean/clean-flights-service.sql
+++ b/db-management/clean/clean-flights-service.sql
@@ -1,5 +1,3 @@
-SET search_path TO flight;
-
 DELETE FROM flight;
 DELETE FROM flightrealization;
 DELETE FROM issue;
\ No newline at end of file
diff --git a/db-management/seed/seed-flights-service.sql b/db-management/seed/seed-flights-service.sql
index 6a44a1f..3b9edbc 100644
--- a/db-management/seed/seed-flights-service.sql
+++ b/db-management/seed/seed-flights-service.sql
@@ -1,34 +1,39 @@
-SET search_path TO flight;
+-- Inserting into flight table
+INSERT INTO flight (id, origin, destination, plane_id) VALUES
+('f0419160-19c7-4eab-bf28-c5ef98f69735', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2'),
+('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '9248cf6e-fd96-4dd6-af68-4d0c6ed24d2d', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '5c2aaf75-17d4-4e90-a9e4-62027f48f4b3'),
+('1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '7e7bde34-2f7e-4d2d-9178-07d1d42e1f85'),
+('5f3b8a57-0c09-4513-9242-3270d13c5c8a', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', '9d5f4a2b-4f6d-4c78-8b92-8315a6c2e8d2'),
+('b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', 'e2a3d1e4-60a5-456c-8b8f-5295f6d4d8e9')
+ON CONFLICT (id) DO NOTHING;
+
+-- Inserting into flightrealization table
+INSERT INTO flightrealization (id, flight_id, report, duration, departure_time, arrival_time, kilometers_flown) VALUES
+('e78f82e1-0a59-4b8c-8cfb-516946a0a158', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Smooth flight', 10, '2024-05-20T08:00:00', '2024-05-20T11:30:00', 2800.00),
+('ec6f2f3d-42b0-4d82-8f37-2a5f9739b9e1', 'f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', 'Delayed due to weather conditions', 12, '2024-05-20T12:30:00', '2024-05-21T00:15:00', 9500.00),
+('4ef85bd2-f1e4-4743-82cd-13421d4d05e9', '1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'On-time departure and arrival', 3, '2024-05-20T15:45:00', '2024-05-20T21:00:00', 4200.00),
+('6a31aefa-f964-44bb-82de-f1f4b8631d59', '5f3b8a57-0c09-4513-9242-3270d13c5c8a', 'Minor turbulence experienced during flight', 4, '2024-05-20T06:00:00', '2024-05-20T20:30:00', 11200.00),
+('b365b4fc-41b5-4d5f-af37-d5a8e1dd3394', 'b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'Flight landed ahead of schedule', 4, '2024-05-20T10:00:00', '2024-05-20T14:00:00', 3200.00)
+ON CONFLICT (id) DO NOTHING;
+
+-- Inserting into issue table
+INSERT INTO issue (id, flight_encountered, description, plane_id) VALUES
+('eda9a571-78cc-4dd8-b5cb-728b75d7869f', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Engine malfunction', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2')
+ON CONFLICT (id) DO NOTHING;
+
+INSERT INTO issue (id, flight_encountered, description, plane_id) VALUES
+('eda9a571-78cc-4dd8-b5cb-728b75d7869f', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Engine malfunction', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2')
+ON CONFLICT (id) DO NOTHING;
+
+INSERT INTO flight_pilot_ids(flight_id, steward_id) VALUES
+('f0419160-19c7-4eab-bf28-c5ef98f69735', '1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e'),
+('f0419160-19c7-4eab-bf28-c5ef98f69735', '5e8b8d1a-531d-45e3-8efc-7e2f437b5f28'),
+('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '5e8b8d1a-531d-45e3-8efc-7e2f437b5f28'),
+('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e');
+
+INSERT INTO flight_steward_ids(flight_id, steward_id) VALUES
+('f0419160-19c7-4eab-bf28-c5ef98f69735', '73f9c9d5-718f-4fae-9910-49cfcd1b4503'),
+('f0419160-19c7-4eab-bf28-c5ef98f69735', '4a7e9390-8e54-4b15-9db3-3a945b1e0216'),
+('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '73f9c9d5-718f-4fae-9910-49cfcd1b4503'),
+('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '4a7e9390-8e54-4b15-9db3-3a945b1e0216');
 
-INSERT INTO flight (id, origin, destination, planeId)
-VALUES ('f0419160-19c7-4eab-bf28-c5ef98f69735', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2');
-
-INSERT INTO flight (id, origin, destination, planeId)
-VALUES ('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '9248cf6e-fd96-4dd6-af68-4d0c6ed24d2d', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '5c2aaf75-17d4-4e90-a9e4-62027f48f4b3');
-
-INSERT INTO flight (id, origin, destination, planeId)
-VALUES ('1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '7e7bde34-2f7e-4d2d-9178-07d1d42e1f85');
-
-INSERT INTO flight (id, origin, destination, planeId)
-VALUES ('5f3b8a57-0c09-4513-9242-3270d13c5c8a', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', '9d5f4a2b-4f6d-4c78-8b92-8315a6c2e8d2');
-
-INSERT INTO flight (id, origin, destination, planeId)
-VALUES ('b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', 'e2a3d1e4-60a5-456c-8b8f-5295f6d4d8e9');
-
-INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
-VALUES ('e78f82e1-0a59-4b8c-8cfb-516946a0a158', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Smooth flight', 'PT3H30M', '2024-05-20T08:00:00', '2024-05-20T11:30:00', 2800.00);
-
-INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
-VALUES ('ec6f2f3d-42b0-4d82-8f37-2a5f9739b9e1', 'f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', 'Delayed due to weather conditions', 'PT11H45M', '2024-05-20T12:30:00', '2024-05-21T00:15:00', 9500.00);
-
-INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
-VALUES ('4ef85bd2-f1e4-4743-82cd-13421d4d05e9', '1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'On-time departure and arrival', 'PT5H15M', '2024-05-20T15:45:00', '2024-05-20T21:00:00', 4200.00);
-
-INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
-VALUES ('6a31aefa-f964-44bb-82de-f1f4b8631d59', '5f3b8a57-0c09-4513-9242-3270d13c5c8a', 'Minor turbulence experienced during flight', 'PT14H30M', '2024-05-20T06:00:00', '2024-05-20T20:30:00', 11200.00);
-
-INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
-VALUES ('b365b4fc-41b5-4d5f-af37-d5a8e1dd3394', 'b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'Flight landed ahead of schedule', 'PT4H', '2024-05-20T10:00:00', '2024-05-20T14:00:00', 3200.00);
-
-INSERT INTO issue (id, flightEncountered, description, planeId)
-VALUES ('eda9a571-78cc-4dd8-b5cb-728b75d7869f', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Engine malfunction', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2');
-- 
GitLab