wiki:UseCaseImplementationsFinal

Version 1 (modified by 223078, 3 days ago) ( diff )

--

Финална имплементација на случаи на употреба

Извештаи за мапи

Корисникот започнува со клик на иконата за извештај. Се појавува модално прозорче каде што може да ги внесе темата и описот на проблемот.

За да се поднесе извештај, потребни се следните параметри:

  • username: Корисничко име на подносителот.
  • mapName: Име на мапата за која се пријавува извештајот.
  • subject: Краток наслов на проблемот.
  • content: Детален опис на проблемот.

Со користење на HttpService се праќа барање до Spring апликацијата за обработка на извештајот:

httpService.setAuthenticated() 

поставува Authorization заглавје во барањето и укажува дека треба да се автентицира овој повик, со користење на JWT.


Во backend, извештајот се обработува преку методот за креирање на извештаи:


Извештаите се зачувуваат во базата на податоци преку ReportService. За секој зачуван извештај, се испраќа емаил до администраторите.


При успешно поднесување, извештајот е достапен за преглед од страна на администраторите.

Attachments (12)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.