Changes between Version 7 and Version 8 of UseCaseImplementations
- Timestamp:
- 06/19/24 18:11:45 (5 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v7 v8 5 5 === ИД 3 - Аплицирање на оглас за работа 6 6 7 **За аплицирање на оглас за работа, корисникот тоа го прави со притискање на копчето „Submit“, при што се повикува функција која испраќа POST request до backend апликацијата, во кој се сместени одговорите на прашањата од апликацијата, CV фајлот, id од самиот корисник, како и id од самиот оглас.** 8 7 9 [[Image(ID_3_resized.png)]] 8 10 9 11 [[Image(ID_3.1_resize.png)]] [[Image(ID_3.2_impl_resized.png)]] 10 12 13 **За секој request e исконфигурирано во headers делот да се испраќа и самиот Json Web Token кој служи за автентикација на корисникот.** 14 15 [[Image(axios_config_resize.png)]] 16 17 **Во backend апликацијата, request-от е пресретнат од контролер со соодветен endpoint, кој што ги проследува податоците до сервис каде што се наоѓа целата логика.** 18 11 19 [[Image(ID_3.3_impl_resized.png)]] 20 21 **Методот кој што се повикува од сервисот ги наоѓа корисникот и огласот според испратените идентификатори. Потоа креира објект со податоците од апликацијата, пронајдениот корисник и пронајдениот оглас и преку repository-то го зачувува во датабазата. Со ова, на апликацијата и се доделува уникатно id кое се користи за дефинирање на патеката каде што ќе биде зачуван самиот CV фајл. По нејзино дефинирање, фајлот се зачувува на соодветната патека, а во самиот објект на апликацијата се зачувува релативната патека од овој фајл. Оваа функција назад го враќа објекот измапиран во друга класа, кој што се проследува до контролерот а потоа назад до frontend апликацијата каде директно се зачувува во state-от за испратени апликации од самиот корисник.** 12 22 13 23 [[Image(ID_3.4_impl_resized.png)]]