Changes between Version 3 and Version 4 of UseCaseImplementations


Ignore:
Timestamp:
09/30/22 03:46:40 (2 years ago)
Author:
203043
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v3 v4  
    2222[[Image("https://scontent.fskp4-1.fna.fbcdn.net/v/t1.15752-9/309621274_839101720582549_2105622631539965210_n.png?_nc_cat=111&ccb=1-7&_nc_sid=ae9488&_nc_ohc=gIboF7QzQnEAX8KBW1k&_nc_ht=scontent.fskp4-1.fna&oh=03_AVJIn9Opx51JlQxPi3nnT_3b-zBCuu2P4bet4czm8yvccw&oe=635D1E14",80%,align=center)]]
    2323\\
    24 \\
    2524За додавање на понуда како омилена, корисникот тоа го прави со клик на ѕвезда иконата која што при самиот клик повикува функција која што испраќа PUT request до бекенд апликацијата.
    2625\\
    2726\\
    2827[[Image("https://scontent.fskp4-2.fna.fbcdn.net/v/t1.15752-9/309243093_476694071141279_2324107414869588527_n.png?_nc_cat=108&ccb=1-7&_nc_sid=ae9488&_nc_ohc=QvNJEtySSnEAX_o3IBe&_nc_ht=scontent.fskp4-2.fna&oh=03_AVJ_Qnkh9-KXlX5vqU3PyL6YSPFyZOubHRcYxDRwEs3Pjw&oe=635DCB1C",60%,align=center)]]
     28\\
     29Соодветно, се проследуваат и userId - уникатен идентификатор за секој корисник, како и уникатен id за самата понуда која што корисникот ја зачувал.
     30\\
     31\\
     32Од страна на бекенд апликацијата, барањето ќе биде пресретнато од контролер, кој што соодветно користи сервис и ги проследува параметрите до истиот каде што е имплементирана логиката.
     33\\
     34\\
     35[[Image("https://scontent.fskp4-1.fna.fbcdn.net/v/t1.15752-9/309705609_2022696971454096_3558983615662092618_n.png?_nc_cat=104&ccb=1-7&_nc_sid=ae9488&_nc_ohc=Uo3MFW1bdG0AX8FAr4f&_nc_ht=scontent.fskp4-1.fna&oh=03_AVLjZbfiXFRdfCDPokWRU0RA4sbZm-eJBzQTYRDmlCO5AQ&oe=635D8A99",60%,align=center)]]
     36\\
     37\\
     38[[Image("https://scontent.fskp4-1.fna.fbcdn.net/v/t1.15752-9/309686301_587231219799428_467304894285591081_n.png?_nc_cat=105&ccb=1-7&_nc_sid=ae9488&_nc_ohc=ZSkKAeHKrfoAX9hunr7&_nc_ht=scontent.fskp4-1.fna&oh=03_AVIvLZn4bMV97pFCHp4zj4govPlvTXWNq2PwVTIkjEz8iw&oe=635DBD17",60%,align=center)]]
     39\\
     40\\
     41Методот кој што се повикува од сервисот, се користи и за додавање и за бришење на омилени понуди, во зависност од проследениот параметар "option". При додавање, се проследува "add", при бришење "remove". Првично, се прави проверка дали понудата и корисникот постојат во датабазата. Доколку не постојат, ќе се врати статус 400 (bad request). Во спротивно, се зема корисникот од датабазата и понудата од датабазата, понудата се додава на корисникот и потоа се зачувува повторно корисникот во датабаза.
    2942
    30