= Финална имплементација на случаи на употреба == Извештаи за мапи ''Корисникот започнува со клик на иконата за извештај. Се појавува модално прозорче каде што може да ги внесе темата и описот на проблемот.'' [[Image(report_1.png)]] За да се поднесе извештај, потребни се следните параметри: * **username**: Корисничко име на подносителот. * **mapName**: Име на мапата за која се пријавува извештајот. * **subject**: Краток наслов на проблемот. * **content**: Детален опис на проблемот. [[Image(report_2.png)]] Со користење на **HttpService** се праќа барање до Spring апликацијата за обработка на извештајот: {{{ httpService.setAuthenticated() }}} ''поставува Authorization заглавје во барањето и укажува дека треба да се автентицира овој повик, со користење на JWT.'' ---- Во backend, извештајот се обработува преку методот за креирање на извештаи: [[Image(report_3.png)]] ---- Извештаите се зачувуваат во базата на податоци преку **ReportService**. За секој зачуван извештај, се испраќа емаил до администраторите. [[Image(report_4.png)]] ---- При успешно поднесување, извештајот е достапен за преглед од страна на администраторите. [[Image(report_5.png)]]