Changes between Version 7 and Version 8 of UseCaseImplementations


Ignore:
Timestamp:
06/19/24 18:11:45 (10 days ago)
Author:
223021
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v7 v8  
    55=== ИД 3 - Аплицирање на оглас за работа
    66
     7**За аплицирање на оглас за работа, корисникот тоа го прави со притискање на копчето „Submit“, при што се повикува функција која испраќа POST request до backend апликацијата, во кој се сместени одговорите на прашањата од апликацијата, CV фајлот, id од самиот корисник, како и id од самиот оглас.**
     8
    79[[Image(ID_3_resized.png)]]
    810
    911[[Image(ID_3.1_resize.png)]]  [[Image(ID_3.2_impl_resized.png)]]
    1012
     13**За секој request e исконфигурирано во headers делот да се испраќа и самиот Json Web Token кој служи за автентикација на корисникот.**
     14
     15[[Image(axios_config_resize.png)]]
     16
     17**Во backend апликацијата, request-от е пресретнат од контролер со соодветен endpoint, кој што ги проследува податоците до сервис каде што се наоѓа целата логика.**
     18
    1119[[Image(ID_3.3_impl_resized.png)]]
     20
     21**Методот кој што се повикува од сервисот ги наоѓа корисникот и огласот според испратените идентификатори. Потоа креира објект со податоците од апликацијата, пронајдениот корисник и пронајдениот оглас и преку repository-то го зачувува во датабазата. Со ова, на апликацијата и се доделува уникатно id кое се користи за дефинирање на патеката каде што ќе биде зачуван самиот CV фајл. По нејзино дефинирање, фајлот се зачувува на соодветната патека, а во самиот објект на апликацијата се зачувува релативната патека од овој фајл. Оваа функција назад го враќа објекот измапиран во друга класа, кој што се проследува до контролерот а потоа назад до frontend апликацијата каде директно се зачувува во state-от за испратени апликации од самиот корисник.**
    1222
    1323[[Image(ID_3.4_impl_resized.png)]]