Changes between Version 36 and Version 37 of UseCaseImplementations


Ignore:
Timestamp:
08/29/25 23:32:53 (38 hours ago)
Author:
231017
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v36 v37  
    104104[[Image(getTestCaseByIDController.png)]] [[BR]]
    105105[[Image(getTestCaseController.png)]] [[BR]]
    106 **Корисникот притиснува „Submit“ и се извршува основа валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот.**[[BR]]
     106**Корисникот притиснува „Submit“ и се извршува основна валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот.**[[BR]]
    107107[[Image(handleSubmitSolution.png)]] [[BR]]
    108108**Помошна функција во „services/taskService“.**[[BR]]
     
    135135[[Image(fetchPosts.png)]][[BR]]
    136136**Помошна функција во „services/forumService“.**
    137 [[Image(getForumPostsService.png)]][[BR]]
     137[[Image(getFroumPostsService.png)]][[BR]]
    138138**Функцијата во контролерот“.**[[BR]]
    139139[[Image(getForumPostsController.png)]][[BR]]
     
    142142== Use Case ID: 6 – Објавува на форум ==
    143143[[Image(12.png,width=900, height=450)]][[BR]]
    144 **Корисникот притиснува „Publish Post“, се повикува помошна функција и се испраќа POST барање до backend. Потоа се повикува функција во контролерот, каде најпрво се проверува дали корисникот има преостанати објави за тој ден. Ако има, се проверува содржината на објавата, односно дали содржи вулгарности. Доколку не содржи, се испраќа GET барање до „OpenAi api“ преку кое се одредува дали содржината е соодветна за форумот. Доколку објавата е подолга од 200 карактери се внесува во табелата за проверка од модератор. Исто така, доколку системот одредил 3 пати во ред несоодветна содржина, корисникот има можност да ја испрати објавата до модератор за проверка.**[[BR]]
     144**Корисникот притиснува „Publish Post“, се повикува помошна функција и се испраќа POST барање до backend. Потоа се повикува функција во контролерот, каде најпрво се проверува дали корисникот има преостанати објави за тој ден. Ако има, се проверува содржината на објавата, односно дали содржи вулгарности. Доколку не содржи, се испраќа GET барање до „OpenAI api“ преку кое се одредува дали содржината е соодветна за форумот. Доколку објавата е подолга од 200 карактери се внесува во табелата за проверка од модератор. Исто така, доколку системот одредил 3 пати во ред несоодветна содржина, корисникот има можност да ја испрати објавата до модератор за проверка.**[[BR]]
    145145**Функции на клиентска страна кои повикуваат помошни функции кои испраќаат POST барања до backend.**
    146146[[Image(createPost.png)]][[BR]]
     
    228228[[Image(approvePostController.2.png)]][[BR]]
    229229
    230 == Use Case ID: 5 – Одбива објави==
     230== Use Case ID: 6 – Одбива објави==
    231231[[Image(deletePost2.0.png,width=900, height=450)]]
    232232**Слично како во „Use Case ID: 5 – Одобрува објави“, се повикува функција на клиентска страна, потоа помошна функција која испраќа DELETE барање до backend. Ова барање се обработува од функција во контролерот, каде објавата се отстранува од табелата за проверка на објави. **[[BR]]