wiki:UseCase07

Version 4 (modified by 181085, 19 months ago) ( diff )

--

UseCase07

Потврдување на патување

Овој случај го извршува возачот на апликацијата и со него потврдува одредено патување издадено од некој патник.

Чекори

  1. Возачот ги прелистува патувањата кои се побарани од патниците.

  1. Кога возачот ке види патување кое сака да го прифати клика на „Прифати“.
  2. Апликацијата го променува статусот на возачот во „Зафатен“.
  3. Апликацијата го променува статусот на барањето во „Прифатено“ и го сетира возачот кој што го прифатил.
  4. Апликацијата испраќа известување до патникот дека патувањето е потврдено.
  5. Возачот се упатува кон pick up адресата на патувањето.

SQL

SELECT query за точка 1.

SELECT * FROM request WHERE status='Created' AND chosen_driver_id IS NULL

SELECT query за точка 3.

UPDATE driver
SET status  = 'Busy'
WHERE first_name = 'Goce';

SELECT query за точка 4.

UPDATE request r
SET status  = 'Confirmed', confirmed_by_driver_id = (SELECT driver_id FROM driver WHERE first_name='Goce')
WHERE status = 'Created' AND  r.passenger_id  = (SELECT passenger_id  FROM passenger WHERE first_name='Marko')

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.