Changes between Version 11 and Version 12 of UseCaseImplementations
- Timestamp:
- 01/21/26 17:04:08 (21 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v11 v12 169 169 [[Image(прифатиодби2.png)]] 170 170 171 Имплементацијата на овие функционалности е следна: 171 **Имплементацијата на овие функционалности е следна:** 172 173 - Овој POST метод му овозможува на ментор да прифати контакт-барање од студент. 172 174 173 175 [[Image(acceptkod.png)]] 174 176 177 Се вчитува контакт-барањето заедно со податоците за студентот и менторот. Ако не постои, се враќа 404. Во спротивно, статусот се менува во Accepted, промената се зачувува во базата и се враќа JSON објект со податоци за студентот и барањето. 178 179 Методот е наменет за користење преку AJAX. 180 181 - Овој POST метод овозможува ментор да испрати директна порака до студент. 175 182 176 183 [[Image(replykod.png)]] 177 184 185 Најпрво се проверува валидноста на моделот. Ако има грешки, тие се враќаат како JSON. Потоа се проверува дали корисникот е најавен. Се креира нов објект Message со испраќач (ментор), примач (студент), наслов и содржина, временска ознака и статус дека пораката не е сеуште прочитана од страна на студентот. 186 187 Пораката се зачувува во базата и се враќа JSON порака за успех. 188 189 - Овој POST метод се користи за одбивање на контакт-барање. 190 178 191 [[Image(rejectkod.png)]] 179 192 193 Се пронаоѓа барањето по ID, статусот се поставува на Rejected, и промената се зачувува. Методот враќа HTTP 200 статус код. 180 194 181 195 == Прифати или одби мислење на студент ==
