Changes between Version 2 and Version 3 of UseCaseImplementations
- Timestamp:
 - 10/22/25 20:53:55 (13 days ago)
 
Legend:
- Unmodified
 - Added
 - Removed
 - Modified
 
- 
      
UseCaseImplementations
v2 v3 115 115 Кога корисникот ќе го избере табот „Order Review“, преку useEffect се повикува API-от get-orders и сите нарачки се зачувуваат во состојбата orders. На тој начин, вработените можат да ги видат тековните и завршените нарачки. Од друга страна, за „Reservation Review“, функцијата fetchReservationsForDate повлекува резервации од API-то reservations, ги филтрира според избраниот датум и ги прикажува за соодветните маси. 116 116 117 [[Image(employee -6.png)]]118 [[Image(employee -7.png)]]119 [[Image(employee -8.png)]]120 [[Image(employee -9.png)]]121 [[Image(employee -10.png)]]122 [[Image(employee -11.png)]]117 [[Image(employee6.png)]] 118 [[Image(employee7.png)]] 119 [[Image(employee8.png)]] 120 [[Image(employee9.png)]] 121 [[Image(employee10.png)]] 122 [[Image(employee11.png)]] 123 123 124 124 [[Image(codephoto11.png)]] … … 129 129 Функцијата handleSendToKitchen најпрво проверува дали кошничката (cartItems) е празна, а потоа создава објект orderData што ги содржи сите податоци за нарачката — името на масата, типот на нарачка (дали е Dine In или Take Away), сите избрани производи, вкупната сума, коментарите и името на вработениот кој ја внел нарачката. Потоа преку axios.post се испраќа барање до http://127.0.0.1:8000/api/orders, каде што нарачката се зачувува во базата. Ако внесот е успешен, кошничката се празни, се брише коментарот и се прикажува порака „Order is sent to kitchen!“. 130 130 131 [[Image(employee -1.png)]]132 [[Image(employee -2.png)]]133 [[Image(employee -3.png)]]134 [[Image(employee -4.png)]]135 [[Image(employee -5.png)]]131 [[Image(employee1.png)]] 132 [[Image(employee2.png)]] 133 [[Image(employee3.png)]] 134 [[Image(employee4.png)]] 135 [[Image(employee5.png)]] 136 136 137 137 [[Image(codephoto13.png)]]  
