Changes between Initial Version and Version 1 of UseCaseImplementationsFinal


Ignore:
Timestamp:
01/20/25 19:52:01 (3 days ago)
Author:
223078
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementationsFinal

    v1 v1  
     1= Финална имплементација на случаи на употреба
     2== Извештаи за мапи
     3
     4''Корисникот започнува со клик на иконата за извештај.
     5Се појавува модално прозорче каде што може да ги внесе темата и описот на проблемот.''
     6
     7[[Image(report_1.png)]]
     8
     9
     10За да се поднесе извештај, потребни се следните параметри:
     11
     12* **username**: Корисничко име на подносителот.
     13
     14* **mapName**: Име на мапата за која се пријавува извештајот.
     15
     16* **subject**: Краток наслов на проблемот.
     17
     18* **content**: Детален опис на проблемот.
     19
     20[[Image(report_2.png)]]
     21
     22
     23Со користење на **HttpService** се праќа барање до Spring апликацијата за обработка на извештајот:
     24
     25{{{
     26httpService.setAuthenticated()
     27}}}
     28''поставува Authorization заглавје во барањето и укажува дека треба да се автентицира овој повик, со користење на JWT.''
     29
     30----
     31
     32Во backend, извештајот се обработува преку методот за креирање на извештаи:
     33
     34[[Image(report_3.png)]]
     35
     36----
     37
     38Извештаите се зачувуваат во базата на податоци преку **ReportService**. За секој зачуван извештај, се испраќа емаил до администраторите.
     39
     40[[Image(report_4.png)]]
     41
     42----
     43
     44При успешно поднесување, извештајот е достапен за преглед од страна на администраторите.
     45
     46[[Image(report_5.png)]]
     47
     48