Changes between Version 5 and Version 6 of UseCaseImplementations
- Timestamp:
- 06/26/25 22:02:18 (9 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v5 v6 38 38 [[Image(fetch_form_def.jpeg)]] 39 39 40 Во backend се повикува соодветниот serializer за да се форматираат овие информации во JSON формат.40 Во backend-от се повикува соодветниот serializer за да се форматираат овие информации во JSON формат. 41 41 42 42 [[Image(form_get.jpeg)]] … … 76 76 [[Image(get_recommendations.jpeg)]] 77 77 78 Се наоѓа уникатен клуч за студентот според неговите преференци и параметрите на барањето, доколку постои таков клуч во кеш табелата и вредноста е валидна, кешираните препораки се враќаат на корисникот без никакви дополнителни пресметки. Доколку не постои се извршуваат сите пресметки и препорачаните предмети се кешираат користејќи го истиот уникатен клуч пред да се вратат кон клиентот. Клучот се поставува на овој начин:78 Се наоѓа уникатен клуч за студентот според неговите преференци и параметрите на барањето, доколку постои таков клуч во кеш табелата и вредноста е валидна, кешираните препораки се враќаат на корисникот без никакви дополнителни пресметки. Доколку не постои се извршуваат сите пресметки и препорачаните предмети се кешираат користејќи го истиот уникатен клуч пред да се вратат кон клиентот. Клучот се зема преку повик на функција. 79 79 80 80 [[Image(cache_key.jpeg)]] … … 105 105 [[Image(recommendations_final.jpeg)]] 106 106 107 == ИД: 5 - Преглед, пребарување, филтрирање на сите предмети 108 109 [[Image(subjects.jpeg)]] 110 111 Доколку предметите не се земени од база, се испраќа GET барање и се зачувуваат во React Context и веќе не се прават барања до сервер кога корисникот сака да ги пристапи. 112 113 [[Image(fetch_subjects_hook.jpeg)]] 114 115 [[Image(fetch_subjects.jpeg)]] 116 117 Логиката за филтрирање и пребарување на предметите. 118 119 [[Image(filter1.jpeg)]] 120 121 [[Image(filter2.jpeg)]] 107 122 108 123 109 124 110 125 111