Changes between Version 5 and Version 6 of UseCaseImplementations


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

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v5 v6  
    33== Регистрација на корисник
    44Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник.\\
    5 [[Image(rc1.png, width=1200px)]]\\
     5[[Image(rc1.png, width=1000px)]]\\
    66Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository. Пасвордот се енкриптира за да се заштити на серверска страна.\\
    7 [[Image(rc2.png, width=1200px)]]\\
     7[[Image(rc2.png, width=1000px)]]\\
    88
    99== Регистрација на трговец
    1010Преку натискање на копчето се извикува функција, којашто прави ПОСТ повик до серверот со податоците за бизнисот. \\
    11 [[Image(rb1.png, width=1200px)]]\\
     11[[Image(rb1.png, width=1000px)]]\\
    1212Контролерот го извикува бизнисот за сервиси со функцијата save.\\
    13 [[Image(rb2.png, width=1200px)]]\\
     13[[Image(rb2.png, width=1000px)]]\\
    1414Функцијата за зачувување на бизнисот, прво ги персистира сервисите на бизнисот во соодветната табела во базата, а потоа го зачувува и бизнис-објектот.\\
    15 [[Image(rb3.png, width=1200px)]]\\
     15[[Image(rb3.png, width=1000px)]]\\
    1616Вака изгледа repository interface-от за зачувување во базата.\\
    17 [[Image(rb4.png, width=1200px)]]\\
     17[[Image(rb4.png, width=1000px)]]\\
    1818
    1919
    2020== Резервација на термин за услуга
    2121Преку натискање на копчето за резервација се извикува јаваскрипт функција, којашто го прави POST повик до контролерот за резервации.
    22 [[Image(ca1.png, width=1200px)]]\\
     22[[Image(ca1.png, width=1000px)]]\\
    2323POST контролерот ја извикува соодветната функција во сервисот за резервации.
    24 [[Image(ca2.png, width=1200px)]]\\
     24[[Image(ca2.png, width=1000px)]]\\
    2525Функцијата прво пребарува дали има некоја веќе постоечка резервација во тој од-до термин пред да ја зачува во базата.
    26 [[Image(ca4.png, width=1200px)]]\\
     26[[Image(ca4.png, width=1000px)]]\\
    2727Доколку терминот е слободен, резервацијата ја зачувува во базата.
    28 [[Image(ca3.png, width=1200px)]]\\
     28[[Image(ca3.png, width=1000px)]]\\
    2929
    3030== Пребарување на услуги
    3131Преку натискање на копчето ENTER или на копчето Search од браузерот, се извикува јаваскрипт функција којашто го зема текстот од полето search и прави ГЕТ повик до серверот.
    32 [[Image(ssr1.png, width=1200px)]]\\
     32[[Image(ssr1.png, width=1000px)]]\\
    3333Контролерот во ГЕТ ендпоинтот ја извикува функцијата getServicesByKeyword која што ги враќа сите сервиси коишто го создржат пребаруваниот збор или во името на услугата или во описот на услугата.
    34 [[Image(ssr2.png, width=1200px)]]\\
     34[[Image(ssr2.png, width=1000px)]]\\
    3535Самиот сервис ја извикува соодветната функција во репозиторито.
    36 [[Image(ssr3.png, width=1200px)]]\\
     36[[Image(ssr3.png, width=1000px)]]\\
    3737Репозиторито користи JPA query за пребарување на базата за соодветните податоци.
    38 [[Image(ssr4.png, width=1200px)]]\\
     38[[Image(ssr4.png, width=1000px)]]\\
    3939
    4040== Преглед на закажани резервации
    4141Во самиот event callback на календар фрејмворкот е дефиниран повикот до базата со податоци за да ги земе сите резервации за одреден бизнис и да ги мапира во соодветен формат за приказ.
    42 [[Image(sr1.png, width=1200px)]]\\
     42[[Image(sr1.png, width=1000px)]]\\
    4343Гет ендпоинтот во контролерот за резервации ја извикува соодветната функција за наоѓање на сите активни резервации во базата и потоа ги мапира во соодветен формат за враќање кон фронтендот.
    44 [[Image(sr2.png, width=1200px)]]\\
     44[[Image(sr2.png, width=1000px)]]\\
    4545Самиот сервис ја извикува соодветната функција од репозиторито.
    46 [[Image(sr3.png, width=1200px)]]\\
     46[[Image(sr3.png, width=1000px)]]\\
    4747Репозиторито користи JPA query за наоѓање на соодветните резервации со статус NEW.
    48 [[Image(sr4.png, width=1200px)]]\\
     48[[Image(sr4.png, width=1000px)]]\\
    4949
    5050== Преглед на резервации за одредена услуга