Changes between Version 5 and Version 6 of UseCaseImplementations


Ignore:
Timestamp:
06/26/25 22:02:18 (9 hours ago)
Author:
231136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v5 v6  
    3838[[Image(fetch_form_def.jpeg)]]
    3939
    40 Во backend се повикува соодветниот serializer за да се форматираат овие информации во JSON формат.
     40Во backend-от се повикува соодветниот serializer за да се форматираат овие информации во JSON формат.
    4141
    4242[[Image(form_get.jpeg)]]
     
    7676[[Image(get_recommendations.jpeg)]]
    7777
    78 Се наоѓа уникатен клуч за студентот според неговите преференци и параметрите на барањето, доколку постои таков клуч во кеш табелата и вредноста е валидна, кешираните препораки се враќаат на корисникот без никакви дополнителни пресметки. Доколку не постои се извршуваат сите пресметки и препорачаните предмети се кешираат користејќи го истиот уникатен клуч пред да се вратат кон клиентот. Клучот се поставува на овој начин:
     78Се наоѓа уникатен клуч за студентот според неговите преференци и параметрите на барањето, доколку постои таков клуч во кеш табелата и вредноста е валидна, кешираните препораки се враќаат на корисникот без никакви дополнителни пресметки. Доколку не постои се извршуваат сите пресметки и препорачаните предмети се кешираат користејќи го истиот уникатен клуч пред да се вратат кон клиентот. Клучот се зема преку повик на функција.
    7979
    8080[[Image(cache_key.jpeg)]]
     
    105105[[Image(recommendations_final.jpeg)]]
    106106
     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)]]
    107122
    108123
    109124
    110125
    111