wiki:UseCase216049

Version 9 (modified by 216049, 11 months ago) ( diff )

--

Стартување на возење

Актери: Патник

Чекори

Чекор 1: Регистрација на патник

insert into Lugje(l_ime, l_prezime, l_email, l_adresa, l_telefon, l_is_admin, l_lozinka)
values ('Test', 'Test', 'test@test.com', 'test adresa 1', '070111222', false, 'tt');

insert into Patnik(l_id);
insert into Dokument(d_broj_na_dok, d_koj_go_izdal, d_datum_izd, d_datum_ist, l_id)
values ('A012345', 'MVR test', '2022-12-12', '2027-12-11', 5);

Чекор 2: Најава на патник

select l_id from project.Lugje where l_email = 'test@test.com' and l_lozinka = 'tt';

Чекор 3: Купување на билет

select tb_ime from KategorijaNaBilet
insert into Bilet(l_id, tb_id, b_datum_kupuvanje)
values (5, 1, now());

Чекор 4: Креирање на возењето

select b_id 
from project.bilet b 
join project.kategorijanabilet kb on kb.tb_id = b.tb_id
where b.patnik_l_id  = 1 and now() between b.b_datum_na_kupuvanje and (b.b_datum_na_kupuvanje + ((kb.tb_trajnost||' minutes')::interval))
insert into Vozenje(vozenje_start, patnik_l_id, kacuva_pnl_id, dr_id, b_id)
values (now(), 5, 2, 1, 1);

Чекор 5: Завршување на возењето

insert into se_simnuva_na(pnl_id, vozenje_id)

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.