Changes between Version 4 and Version 5 of UseCaseImplementations


Ignore:
Timestamp:
01/27/24 16:08:10 (4 months ago)
Author:
173301
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v4 v5  
    22
    33== Регистрација на корисник
    4 Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник.
    5 [[Image(rc1.png, width=900px)]]\\
    6 Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository.
    7 [[Image(rc2.png, width=900px)]]\\
     4Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник.\\
     5[[Image(rc1.png, width=1200px)]]\\
     6Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository. Пасвордот се енкриптира за да се заштити на серверска страна.\\
     7[[Image(rc2.png, width=1200px)]]\\
    88
    99== Регистрација на трговец
     10Преку натискање на копчето се извикува функција, којашто прави ПОСТ повик до серверот со податоците за бизнисот. \\
     11[[Image(rb1.png, width=1200px)]]\\
     12Контролерот го извикува бизнисот за сервиси со функцијата save.\\
     13[[Image(rb2.png, width=1200px)]]\\
     14Функцијата за зачувување на бизнисот, прво ги персистира сервисите на бизнисот во соодветната табела во базата, а потоа го зачувува и бизнис-објектот.\\
     15[[Image(rb3.png, width=1200px)]]\\
     16Вака изгледа repository interface-от за зачувување во базата.\\
     17[[Image(rb4.png, width=1200px)]]\\
     18
    1019
    1120== Резервација на термин за услуга
     21Преку натискање на копчето за резервација се извикува јаваскрипт функција, којашто го прави POST повик до контролерот за резервации.
     22[[Image(ca1.png, width=1200px)]]\\
     23POST контролерот ја извикува соодветната функција во сервисот за резервации.
     24[[Image(ca2.png, width=1200px)]]\\
     25Функцијата прво пребарува дали има некоја веќе постоечка резервација во тој од-до термин пред да ја зачува во базата.
     26[[Image(ca4.png, width=1200px)]]\\
     27Доколку терминот е слободен, резервацијата ја зачувува во базата.
     28[[Image(ca3.png, width=1200px)]]\\
    1229
    1330== Пребарување на услуги
     31Преку натискање на копчето ENTER или на копчето Search од браузерот, се извикува јаваскрипт функција којашто го зема текстот од полето search и прави ГЕТ повик до серверот.
     32[[Image(ssr1.png, width=1200px)]]\\
     33Контролерот во ГЕТ ендпоинтот ја извикува функцијата getServicesByKeyword која што ги враќа сите сервиси коишто го создржат пребаруваниот збор или во името на услугата или во описот на услугата.
     34[[Image(ssr2.png, width=1200px)]]\\
     35Самиот сервис ја извикува соодветната функција во репозиторито.
     36[[Image(ssr3.png, width=1200px)]]\\
     37Репозиторито користи JPA query за пребарување на базата за соодветните податоци.
     38[[Image(ssr4.png, width=1200px)]]\\
    1439
    1540== Преглед на закажани резервации
     41Во самиот event callback на календар фрејмворкот е дефиниран повикот до базата со податоци за да ги земе сите резервации за одреден бизнис и да ги мапира во соодветен формат за приказ.
     42[[Image(sr1.png, width=1200px)]]\\
     43Гет ендпоинтот во контролерот за резервации ја извикува соодветната функција за наоѓање на сите активни резервации во базата и потоа ги мапира во соодветен формат за враќање кон фронтендот.
     44[[Image(sr2.png, width=1200px)]]\\
     45Самиот сервис ја извикува соодветната функција од репозиторито.
     46[[Image(sr3.png, width=1200px)]]\\
     47Репозиторито користи JPA query за наоѓање на соодветните резервации со статус NEW.
     48[[Image(sr4.png, width=1200px)]]\\
    1649
    1750== Преглед на резервации за одредена услуга