Changes between Version 11 and Version 12 of UseCaseImplementations


Ignore:
Timestamp:
01/21/26 17:04:08 (21 hours ago)
Author:
231067
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v11 v12  
    169169[[Image(прифатиодби2.png)]]
    170170
    171 Имплементацијата на овие функционалности е следна:
     171**Имплементацијата на овие функционалности е следна:**
     172
     173- Овој POST метод му овозможува на ментор да прифати контакт-барање од студент.
    172174
    173175[[Image(acceptkod.png)]]
    174176
     177Се вчитува контакт-барањето заедно со податоците за студентот и менторот. Ако не постои, се враќа 404. Во спротивно, статусот се менува во Accepted, промената се зачувува во базата и се враќа JSON објект со податоци за студентот и барањето.
     178
     179Методот е наменет за користење преку AJAX.
     180
     181- Овој POST метод овозможува ментор да испрати директна порака до студент.
    175182
    176183[[Image(replykod.png)]]
    177184
     185Најпрво се проверува валидноста на моделот. Ако има грешки, тие се враќаат како JSON. Потоа се проверува дали корисникот е најавен. Се креира нов објект Message со испраќач (ментор), примач (студент), наслов и содржина, временска ознака и статус дека пораката не е сеуште прочитана од страна на студентот.
     186
     187Пораката се зачувува во базата и се враќа JSON порака за успех.
     188
     189- Овој POST метод се користи за одбивање на контакт-барање.
     190
    178191[[Image(rejectkod.png)]]
    179192
     193Се пронаоѓа барањето по ID, статусот се поставува на Rejected, и промената се зачувува. Методот враќа HTTP 200 статус код.
    180194
    181195== Прифати или одби мислење на студент ==