Changes between Version 36 and Version 37 of UseCaseImplementations
- Timestamp:
- 08/29/25 23:32:53 (38 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v36 v37 104 104 [[Image(getTestCaseByIDController.png)]] [[BR]] 105 105 [[Image(getTestCaseController.png)]] [[BR]] 106 **Корисникот притиснува „Submit“ и се извршува основ а валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот.**[[BR]]106 **Корисникот притиснува „Submit“ и се извршува основна валидација на податоците. Потоа се повикува помошна функција која повикува POST барање до backend каде се врши евалуација на резултатот внесен од корисникот.**[[BR]] 107 107 [[Image(handleSubmitSolution.png)]] [[BR]] 108 108 **Помошна функција во „services/taskService“.**[[BR]] … … 135 135 [[Image(fetchPosts.png)]][[BR]] 136 136 **Помошна функција во „services/forumService“.** 137 [[Image(getF orumPostsService.png)]][[BR]]137 [[Image(getFroumPostsService.png)]][[BR]] 138 138 **Функцијата во контролерот“.**[[BR]] 139 139 [[Image(getForumPostsController.png)]][[BR]] … … 142 142 == Use Case ID: 6 – Објавува на форум == 143 143 [[Image(12.png,width=900, height=450)]][[BR]] 144 **Корисникот притиснува „Publish Post“, се повикува помошна функција и се испраќа POST барање до backend. Потоа се повикува функција во контролерот, каде најпрво се проверува дали корисникот има преостанати објави за тој ден. Ако има, се проверува содржината на објавата, односно дали содржи вулгарности. Доколку не содржи, се испраќа GET барање до „OpenA iapi“ преку кое се одредува дали содржината е соодветна за форумот. Доколку објавата е подолга од 200 карактери се внесува во табелата за проверка од модератор. Исто така, доколку системот одредил 3 пати во ред несоодветна содржина, корисникот има можност да ја испрати објавата до модератор за проверка.**[[BR]]144 **Корисникот притиснува „Publish Post“, се повикува помошна функција и се испраќа POST барање до backend. Потоа се повикува функција во контролерот, каде најпрво се проверува дали корисникот има преостанати објави за тој ден. Ако има, се проверува содржината на објавата, односно дали содржи вулгарности. Доколку не содржи, се испраќа GET барање до „OpenAI api“ преку кое се одредува дали содржината е соодветна за форумот. Доколку објавата е подолга од 200 карактери се внесува во табелата за проверка од модератор. Исто така, доколку системот одредил 3 пати во ред несоодветна содржина, корисникот има можност да ја испрати објавата до модератор за проверка.**[[BR]] 145 145 **Функции на клиентска страна кои повикуваат помошни функции кои испраќаат POST барања до backend.** 146 146 [[Image(createPost.png)]][[BR]] … … 228 228 [[Image(approvePostController.2.png)]][[BR]] 229 229 230 == Use Case ID: 5– Одбива објави==230 == Use Case ID: 6 – Одбива објави== 231 231 [[Image(deletePost2.0.png,width=900, height=450)]] 232 232 **Слично како во „Use Case ID: 5 – Одобрува објави“, се повикува функција на клиентска страна, потоа помошна функција која испраќа DELETE барање до backend. Ова барање се обработува од функција во контролерот, каде објавата се отстранува од табелата за проверка на објави. **[[BR]]