wiki:UseCaseImplementations

Version 5 (modified by 173301, 4 months ago) ( diff )

--

Use Case Implementations

Регистрација на корисник

Преку POST rest повик до серверот се извикува ендпоинтот при натискање на копчето за регистрација на корисник.

Од ендпоинтот се извикува сервисот за зачувување на корисникот, кој што го извикува соодветното JPA repository. Пасвордот се енкриптира за да се заштити на серверска страна.

Регистрација на трговец

Преку натискање на копчето се извикува функција, којашто прави ПОСТ повик до серверот со податоците за бизнисот.

Контролерот го извикува бизнисот за сервиси со функцијата save.

Функцијата за зачувување на бизнисот, прво ги персистира сервисите на бизнисот во соодветната табела во базата, а потоа го зачувува и бизнис-објектот.

Вака изгледа repository interface-от за зачувување во базата.

Резервација на термин за услуга

Преку натискање на копчето за резервација се извикува јаваскрипт функција, којашто го прави POST повик до контролерот за резервации.
POST контролерот ја извикува соодветната функција во сервисот за резервации.
Функцијата прво пребарува дали има некоја веќе постоечка резервација во тој од-до термин пред да ја зачува во базата.
Доколку терминот е слободен, резервацијата ја зачувува во базата.

Пребарување на услуги

Преку натискање на копчето ENTER или на копчето Search од браузерот, се извикува јаваскрипт функција којашто го зема текстот од полето search и прави ГЕТ повик до серверот.
Контролерот во ГЕТ ендпоинтот ја извикува функцијата getServicesByKeyword која што ги враќа сите сервиси коишто го создржат пребаруваниот збор или во името на услугата или во описот на услугата.
Самиот сервис ја извикува соодветната функција во репозиторито.
Репозиторито користи JPA query за пребарување на базата за соодветните податоци.

Преглед на закажани резервации

Во самиот event callback на календар фрејмворкот е дефиниран повикот до базата со податоци за да ги земе сите резервации за одреден бизнис и да ги мапира во соодветен формат за приказ.
Гет ендпоинтот во контролерот за резервации ја извикува соодветната функција за наоѓање на сите активни резервации во базата и потоа ги мапира во соодветен формат за враќање кон фронтендот.
Самиот сервис ја извикува соодветната функција од репозиторито.
Репозиторито користи JPA query за наоѓање на соодветните резервации со статус NEW.

Преглед на резервации за одредена услуга

Преглед на ревјуа и рејтинзи за одредена услуга

Attachments (26)

Note: See TracWiki for help on using the wiki.