| 24 | | 8. Патникот ја отвара апликацијата и го одбира начинот на кој сака да го плати патувањето(во овој случај ја одбира картичката). |
| 25 | | [Image(mockup_7.JPG)] |
| 26 | | 9. Патникот ја внесува својата кредитна картичка и го извршува плаќањето. |
| 27 | | 10. Апликацијата го завршува патувањето и го означува за завршено. |
| 28 | | 11. Апликацијата го променува статусот на возачот во „Слободен“. |
| | 24 | 8. Апликацијата го завршува патувањето означувајќи го за завршено и ги внесува изминатите километри. |
| | 25 | 9. Патникот ја отвара апликацијата и го одбира начинот на кој сака да го плати патувањето(во овој случај ја одбира картичката). |
| | 26 | [[Image(mockup_7.JPG)]] |
| | 27 | 10. Патникот ја внесува својата кредитна картичка и го извршува плаќањето. |
| | 28 | 11. Апликацијата го променува статусот на возачот во „Слободен“. |
| | 36 | ''INSERT query за точка 6'' |
| | 37 | |
| | 38 | {{{#!sql: |
| | 39 | INSERT INTO drive (driver_id, request_id, car_id, destination_latitude, destination_longitude) |
| | 40 | VALUES ((SELECT driver_id FROM driver WHERE first_name='Goce'), |
| | 41 | (SELECT request_id _id FROM request WHERE number_address=100), |
| | 42 | (SELECT car_id FROM car WHERE driver_id=(SELECT driver_id FROM driver WHERE first_name='Goce')), |
| | 43 | 41.98658487414903, 21.41777925176125) |
| | 44 | }}} |
| | 45 | |
| | 46 | ''UPDATE query за точка 6'' |
| | 47 | |
| | 48 | {{{#!sql: |
| | 49 | UPDATE request r |
| | 50 | SET status = 'Finished' |
| | 51 | WHERE status = 'Confirmed' AND r.passenger_id = (SELECT passenger_id FROM passenger WHERE first_name='Marko') |
| | 52 | }}} |
| | 53 | |
| | 54 | ''UPDATE query за точка 8'' |
| | 55 | |
| | 56 | {{{#!sql: |
| | 57 | UPDATE drive d |
| | 58 | SET km_travelled = 10.1 AND status= 'Finished' |
| | 59 | WHERE status = 'Confirmed' AND r.passenger_id = (SELECT passenger_id FROM passenger WHERE first_name='Marko') |
| | 60 | }}} |
| | 61 | |
| | 62 | ''INSERT query за точка 9-10'' |
| | 63 | |
| | 64 | {{{#!sql: |
| | 65 | INSERT INTO payment (total_sum_payed, drive_id, passenger_id) |
| | 66 | VALUES ((SELECT km_travelled FROM drive WHERE (SELECT request_id FROM request WHERE number_address=100)=request_id) * |
| | 67 | (SELECT price_per_km FROM driver WHERE driver_id = (SELECT driver_id FROM drive WHERE (SELECT request_id FROM request WHERE number_address=100)=request_id)), |
| | 68 | (SELECT drive_id FROM drive WHERE (SELECT request_id FROM request WHERE number_address=100)=request_id AND drive.status = 'Finished'), |
| | 69 | (SELECT passenger_id FROM passenger WHERE first_name='Marko')) |
| | 70 | }}} |
| | 71 | |
| | 72 | ''UPDATE query за точка 11'' |
| | 73 | |
| | 74 | UPDATE driver d |
| | 75 | SET status = 'Available' |
| | 76 | WHERE |
| | 77 | d.driver_id= (SELECT driver_id FROM drive WHERE |
| | 78 | (SELECT request_id FROM request WHERE number_address=100)=request_id AND drive.status = 'Finished') |
| | 79 | |
| | 80 | |