| 1 | SET search_path TO project;
|
|---|
| 2 |
|
|---|
| 3 | TRUNCATE TABLE
|
|---|
| 4 | event_rsvp,
|
|---|
| 5 | attendance,
|
|---|
| 6 | event,
|
|---|
| 7 | guest,
|
|---|
| 8 | priest,
|
|---|
| 9 | church,
|
|---|
| 10 | venue_booking,
|
|---|
| 11 | photographer_booking,
|
|---|
| 12 | band_booking,
|
|---|
| 13 | venue,
|
|---|
| 14 | venue_type,
|
|---|
| 15 | photographer,
|
|---|
| 16 | band,
|
|---|
| 17 | wedding,
|
|---|
| 18 | "user"
|
|---|
| 19 | RESTART IDENTITY CASCADE;
|
|---|
| 20 |
|
|---|
| 21 | INSERT INTO "user"(first_name, last_name, email, phone_number, gender, birthday) VALUES
|
|---|
| 22 | ('Ana', 'Trajkovska', 'ana.trajkovska@gmail.com', '+38970111222', 'Female', '2004-07-12'),
|
|---|
| 23 | ('Stefan', 'Petrovski', 'stefan.petrovski@gmail.com', '+38970333444', 'Male', '2003-11-20'),
|
|---|
| 24 | ('Marija', 'Todorova', 'marija.todorova@gmail.com', '+38970999888', 'Female', '2004-03-01');
|
|---|
| 25 |
|
|---|
| 26 | INSERT INTO wedding("date", budget, notes, user_id) VALUES
|
|---|
| 27 | ('2026-06-20', 8500.00, 'Summer wedding with outdoor reception', 1),
|
|---|
| 28 | ('2026-09-05', 12000.00, 'Elegant indoor wedding with live band', 2);
|
|---|
| 29 |
|
|---|
| 30 | INSERT INTO church(name, location, contact, wedding_id) VALUES
|
|---|
| 31 | ('St. Clement of Ohrid Church', 'Skopje', 'contact@stclement.mk', 1),
|
|---|
| 32 | ('St. Panteleimon Church', 'Nerezi - Skopje', 'info@panteleimon.mk', 2);
|
|---|
| 33 |
|
|---|
| 34 | INSERT INTO priest(name, contact, church_id) VALUES
|
|---|
| 35 | ('Father Nikola', '+38970123456', 1),
|
|---|
| 36 | ('Father Petar', '+38970222333', 2);
|
|---|
| 37 |
|
|---|
| 38 | INSERT INTO venue_type(type_name) VALUES
|
|---|
| 39 | ('Restaurant'),
|
|---|
| 40 | ('Wedding Hall'),
|
|---|
| 41 | ('Outdoor Garden');
|
|---|
| 42 |
|
|---|
| 43 | INSERT INTO venue(name, location, city, address, capacity, menu, phone_number, price_per_guest, type_id) VALUES
|
|---|
| 44 | ('Lakeside Garden Venue', 'Matka Canyon', 'Skopje', 'Matka Road 12', 200, 'Garden menu + drinks package', '+38971123456', 35.00, 3),
|
|---|
| 45 | ('Royal Wedding Hall', 'Centar', 'Skopje', 'Macedonia St. 55', 350, 'Full catering + dessert table', '+38972234567', 45.00, 2),
|
|---|
| 46 | ('Bella Restaurant', 'Karposh', 'Skopje', 'Partizanski Odredi 101', 150, 'Traditional + modern menu options', '+38973345678', 28.00, 1);
|
|---|
| 47 |
|
|---|
| 48 | INSERT INTO photographer(name, email, phone_number, price_per_hour) VALUES
|
|---|
| 49 | ('Luna Studio', 'luna@studio.mk', '+38970101010', 55.00),
|
|---|
| 50 | ('Golden Frame', 'golden@frame.mk', '+38970202020', 65.00);
|
|---|
| 51 |
|
|---|
| 52 | INSERT INTO band(band_name, genre, equipment, phone_number, price_per_hour) VALUES
|
|---|
| 53 | ('The Wedding Vibes', 'Pop', 'Sound system + lights', '+38970909090', 80.00),
|
|---|
| 54 | ('Balkan Groove', 'Traditional', 'Full instruments + microphones', '+38970707070', 95.00);
|
|---|
| 55 |
|
|---|
| 56 | INSERT INTO venue_booking("date", start_time, end_time, status, price, venue_id, wedding_id) VALUES
|
|---|
| 57 | ('2026-06-20', '16:00', '23:00', 'confirmed', 7000.00, 1, 1),
|
|---|
| 58 | ('2026-09-05', '17:00', '23:30', 'confirmed', 9500.00, 2, 2);
|
|---|
| 59 |
|
|---|
| 60 | INSERT INTO photographer_booking("date", start_time, end_time, status, photographer_id, wedding_id) VALUES
|
|---|
| 61 | ('2026-06-20', '14:00', '22:00', 'confirmed', 1, 1),
|
|---|
| 62 | ('2026-09-05', '12:00', '21:00', 'pending', 2, 2);
|
|---|
| 63 |
|
|---|
| 64 | INSERT INTO band_booking("date", start_time, end_time, status, band_id, wedding_id) VALUES
|
|---|
| 65 | ('2026-06-20', '18:00', '23:00', 'confirmed', 1, 1),
|
|---|
| 66 | ('2026-09-05', '19:00', '23:30', 'confirmed', 2, 2);
|
|---|
| 67 |
|
|---|
| 68 | INSERT INTO event(event_type, "date", start_time, end_time, status, wedding_id) VALUES
|
|---|
| 69 | ('Church Ceremony', '2026-06-20', '12:00', '13:00', 'scheduled', 1),
|
|---|
| 70 | ('Reception', '2026-06-20', '16:00', '23:00', 'scheduled', 1),
|
|---|
| 71 | ('Civil Registry', '2026-09-05', '11:00', '12:00', 'scheduled', 2),
|
|---|
| 72 | ('Party', '2026-09-05', '17:00', '23:30', 'scheduled', 2);
|
|---|
| 73 |
|
|---|
| 74 | INSERT INTO guest(first_name, last_name, email, wedding_id) VALUES
|
|---|
| 75 | ('Ana', 'Markovska', 'ana.markovska@gmail.com', 1),
|
|---|
| 76 | ('Daniel', 'Stojanov', 'daniel.stojanov@gmail.com', 1),
|
|---|
| 77 | ('Elena', 'Petrova', 'elena.petrova@gmail.com', 1),
|
|---|
| 78 | ('Martin', 'Iliev', 'martin.iliev@gmail.com', 2),
|
|---|
| 79 | ('Sofia', 'Ristova', 'sofia.ristova@gmail.com', 2);
|
|---|
| 80 |
|
|---|
| 81 | INSERT INTO event_rsvp(status, response_date, guest_id, event_id) VALUES
|
|---|
| 82 | ('accepted', '2026-05-15', 1, 1),
|
|---|
| 83 | ('accepted', '2026-05-15', 1, 2),
|
|---|
| 84 | ('declined', '2026-05-20', 2, 1),
|
|---|
| 85 | ('accepted', '2026-05-21', 2, 2),
|
|---|
| 86 | ('accepted', '2026-05-18', 3, 2),
|
|---|
| 87 | ('accepted', '2026-08-10', 4, 3),
|
|---|
| 88 | ('accepted', '2026-08-10', 4, 4),
|
|---|
| 89 | ('pending', '2026-08-15', 5, 4);
|
|---|
| 90 |
|
|---|
| 91 | INSERT INTO attendance(status, table_number, role, guest_id, event_id) VALUES
|
|---|
| 92 | ('attending', NULL, 'Guest', 1, 1),
|
|---|
| 93 | ('attending', 5, 'Guest', 1, 2),
|
|---|
| 94 | ('not_attending', NULL, 'Guest', 2, 1),
|
|---|
| 95 | ('attending', 7, 'Guest', 2, 2),
|
|---|
| 96 | ('attending', 3, 'Maid of Honor', 3, 2),
|
|---|
| 97 | ('attending', NULL, 'Guest', 4, 3),
|
|---|
| 98 | ('attending', 2, 'Best Man', 4, 4),
|
|---|
| 99 | ('attending', 6, 'Guest', 5, 4);
|
|---|