**Имплементација на случаи на употреба** === ИД 13 - Ажурирање на податоци за локалот Менаџерот избира опцијата за уредување или ажурирање на податоците за сопствениот локал. [[Image(EditLocale.png​, width=800)]] Менаџерот, следејќи го опишаниот шаблон, ги ажурира податоците кои сака да ги промени, како што се контактни информации, адреса, работно време, категории, услуги, погодности и други детали. [[Image(saveEditLocaleChanges.png​​, width=800)]] По клик на копчето save, се испраќа http повик кон backend серверот користејќи инстанца од LocalMangaer класата односно методата saveDetailChanges. [[Image(apiCallsEditLocale.png​, width=800)]] Во backend апликацијата, request-от е пресретнат од контролер кој што содржи метод соодветен API endpoint, кој пак ги проследува податоците до сервис каде што се наоѓа целата логика. [[Image(EditLocaleController.png, width=800)]] [[Image(EditLocaleService.png​, width=800)]] Во сервисот се повикува соодветна функција каде прво се наоѓа менаџерот преку id-то, соодветно се фрлаат исклучоци ако немаџерот го нема во базата или ако не му е доделен локал, ова ќе резултира то враќање на error пораки на front-end. Ако се тоа е во ред преку edit функцијата се изменуваат податоците и преку repository-то се зачувува локалот променет во датабазата. Дополнително назад кон контролерот се испраќа објекот измапиран во друга класа, а потоа назад до front-end апликацијата каде повторно се зачувува во state-от за локалот. [[Image(EditLocaleServiceEditMethod.png​, width=800)]]