| | 1 | == Управување со пакети (CRUD) |
| | 2 | === Актери |
| | 3 | Администратор |
| | 4 | |
| | 5 | === Реализација |
| | 6 | * Сценарио 1: Приказ на сите пакети |
| | 7 | Администраторот ја отвора страницата (/travel-packages) и добива табела со сите пакети: ИД, Име, Цена, Почеток, Крај. |
| | 8 | Опции за секој ред: „Измени“, „Избриши“. |
| | 9 | {{{ |
| | 10 | SELECT * FROM travel_packages; |
| | 11 | }}} |
| | 12 | |
| | 13 | * Сценарио 2: Креирање нов пакет |
| | 14 | Со „Креирај нов пакет“ се отвора форма.Полиња: Име (required), Цена (required), Почеток (required), Крај (required).Се користи DB::transaction() за безбедност. |
| | 15 | {{{ |
| | 16 | INSERT INTO travel_packages (imepaket, cena, pochetok, kraj) |
| | 17 | VALUES ('...', 1200, '2025-07-01', '2025-07-05'); |
| | 18 | }}} |
| | 19 | |
| | 20 | * Сценарио 3: Уредување пакет |
| | 21 | Се избира постоечки пакет, се појавува пополнета форма. По потврда се врши ажурирање. |
| | 22 | {{{ |
| | 23 | UPDATE travel_packages |
| | 24 | SET imepaket = '...', cena = 1350, pochetok = '2025-07-01', kraj = '2025-07-06' |
| | 25 | WHERE idpaket = ...; |
| | 26 | }}} |
| | 27 | |
| | 28 | * Сценарио 4: Бришење пакет |
| | 29 | Со DELETE метод се повикува контролерот и се брише редот. |
| | 30 | {{{ |
| | 31 | DELETE FROM travel_packages |
| | 32 | WHERE idpaket = ...; |
| | 33 | }}} |