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 | |