wiki:UseCaseImplementation

Version 15 (modified by 223137, 5 weeks ago) ( diff )

--

Имплементација на случаи на употреба

ИД 13 - Ажурирање на податоци за локалот

Менаџерот избира опцијата за уредување или ажурирање на податоците за сопствениот локал.

Менаџерот, следејќи го опишаниот шаблон, ги ажурира податоците кои сака да ги промени, како што се контактни информации, адреса, работно време, категории, услуги, погодности и други детали.

По клик на копчето save, се испраќа http повик кон backend серверот користејќи инстанца од LocalMangaer класата односно методата saveDetailChanges.

Во backend апликацијата, request-от е пресретнат од контролер кој што содржи метод соодветен API endpoint, кој пак ги проследува податоците до сервис каде што се наоѓа целата логика.

Во сервисот се повикува соодветна функција каде прво се наоѓа менаџерот преку id-то, соодветно се фрлаат исклучоци ако мемаџерот го нема во базата или ако не му е доделен локал, ова ќе резултира до враќање на error пораки на front-end. Ако се тоа е во ред преку edit функцијата се изменуваат податоците и преку repository-то се зачувува локалот променет во датабазата. Дополнително назад кон контролерот се испраќа објекот измапиран во друга класа, а потоа назад до front-end апликацијата каде повторно се зачувува во state-от за локалот.

Attachments (33)

Note: See TracWiki for help on using the wiki.