Changes between Version 21 and Version 22 of UseCaseImplementations
- Timestamp:
- 07/07/25 19:28:43 (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v21 v22 141 141 [[Image(12.png,width=900, height=450)]][[BR]] 142 142 **Корисникот притиснува „Publish Post“, се повикува помошна функција и се испраќа POST барање до backend. Потоа се повикува функција во контролерот, каде најпрво се проверува дали корисникот има преостанати објави за тој ден. Ако има, се проверува содржината на објавата, односно дали содржи вулгарности. Ако не содржи, се испраќа GET барање до „OpenAi api“ преку кое се одредува дали содржината е соодветна за форумот. Доколку објавата е подолга од 200 карактери се внесува во табелата за проверка од модератор. Исто така, доколку системот одредил 3 пати во ред несоодветна содржина, корисникот има можност да ја испрати објавата до модератор за проверка**[[BR]] 143 **Функции на клиентска страна кои повикуваат помоѓни функции кои испраќаат POST барања до backend** 143 144 [[Image(createPost.png)]][[BR]] 145 [[Image(handleModeratorDecision.png)]][[BR]] 146 **Помошна функција во „services/forumService“** 144 147 [[Image(createPostService.png)]][[BR]] 148 **Помошна функција во „services/reviewService“** 149 [[Image(moderatorApprovalService.png)]][[BR]] 150 **Функција во „forumController“**[[BR]] 145 151 [[Image(createPostController1.0.png)]][[BR]] 146 152 [[Image(createPostController2.0.png)]][[BR]] 147 153 **Функција која испраќа барање до „OpenAi api“**[[BR]] 154 [[Image(aiFunction.png)]][[BR]] 155 **Функција во „reviewController“**[[BR]] 156 [[Image(createReviewPost.png)]][[BR]] 148 157 149 158