== Стартување на возење Актери: **Патник** == Чекори === Чекор 1: Регистрација на патник {{{#!div style="font-size: 80%" {{{#!sql insert into Korisnik (k_ime, k_adresa, k_telefon, k_email, k_embg, k_is_admin, k_lozinka) values ('Test', 'test adresa 1', '070010202', 'test@test.com', '1010002450050', false, 'tt'); insert into Patnik(k_id); }}} }}} [[Image(registracija_216049.png)]] === Чекор 2: Најава на патник {{{#!div style="font-size: 80%" {{{#!sql select k_id from project.Korisnik where k_email = 'test@test.com' and k_lozinka = 'tt'; }}} }}} [[Image(najava_216049.png)]] === Чекор 3: Купување на билет {{{#!div style="font-size: 80%" {{{#!sql select tb_ime from TipBilet }}} }}} {{{#!div style="font-size: 80%" {{{#!sql insert into Bilet (b_datum_na_kupuvanje, b_status, patnik_k_id, tb_id) values (now(), 'INACTIVE', 5, 1); }}} }}} [[Image(kupuvanje_bilet_216049.png)]] === Чекор 4: Креирање на возењето {{{#!div style="font-size: 80%" {{{#!sql select b_id from project.bilet b join project.tipbilet tb on tb.tb_id = b.tb_id where b.patnik_k_id = 5 and b.b_status in ('ACTIVE', 'INACTIVE') }}} }}} {{{#!div style="font-size: 80%" {{{#!sql update project.vozenje set vozenje_status = 'FINISHED' where vozenje_id = (select vozenje_id from project.vozenje where patnik_k_id = 5 and vozenje_status = 'ACTIVE') insert into Vozenje(vozenje_start, vozenje_end, patnik_k_id, kacuva_pnl_id, inl_id, b_id, vozenje_status) values ('2023-01-01 12:00:00', null, 5, 2, 1, 6, 'ACTIVE'); update project.bilet set b_status = 'ACTIVE' where b_id = 6; }}} }}} [[Image(start_vozenje_216049.png)]] === Чекор 5: Завршување на возењето {{{#!div style="font-size: 80%" {{{#!sql vozenje_id = (select vozenje_id from project.vozenje where patnik_k_id = 1 and vozenje_status = 'ACTIVE') insert into se_simnuva_na(pnl_id, vozenje_id) update project.vozenje set vozenje_status = 'FINISHED' where vozenje_id = (select vozenje_id from project.vozenje where patnik_k_id = 1 and vozenje_status = 'ACTIVE') }}} }}} [[Image(kraj_vozenje_216049.png)]]