== Резервација на пакет\\ === Актери Регистриран корисник === Опис 1. Избор на дестинација: Корисникот пребарува и ја избира дестинацијата за која сака да направи резервација. 2. Избор на пакет: Системот ја прикажува листата на туристички пакети поврзани со избраната дестинација. Корисникот избира пакет според свои потреби. {{{ INSERT INTO package_reservation (id_package, id_reservation) VALUES (1, 5); }}} 3. Внесување на детали за резервација: * Период на патување – автоматски од пакетот (start_date, end_date). {{{ INSERT INTO reservation (id_user, time_point, premium_discount_applied, discount_amount, total_price) VALUES (2, '2025-01-24 12:00:00', TRUE, 15.00, 100.00); -- пример за премиум корисник со попуст }}} * Цена – базирана на цената на пакетот, со можен попуст за премиум корисници. * Попуст – ако корисникот е премиум член, системот пресметува и применува попуст. * Потврда на резервација – корисникот ја потврдува резервацијата, а системот ја зачувува во табелата reservation 4. Додавање на рецензија (по резервација): * По успешно реализирана резервација, корисникот може да остави рецензија за дестинацијата преку табелата review. * Рецензијата се поврзува со id_reservation и id_destination {{{ INSERT INTO review (username, reservation_id, id_destination, quality, comment) VALUES ('Емили Димитrova', 5, 1, 5, 'Одлично патување, супер организирано!'); }}} ''*важно'' * id_user треба да биде валиден ID од users * id_package и id_activity треба да постојат во соодветните табели * id_destination се поврзува со пакетот * Попустот се пресметува при внесување во reservation според тоа дали premium_discount_applied = TRUE