Changes between Version 21 and Version 22 of UseCaseImplementations


Ignore:
Timestamp:
02/13/25 10:04:10 (8 days ago)
Author:
223054
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCaseImplementations

    v21 v22  
    44
    55* Клиентски код
    6 Код преку кој се испраќаат податоци до серверот за закажување на термин. Кога корисникот кликнува на копчето „confirm-booking“, се активира функцијата поврзана со овој настан. Се креирање објект со податоци (termData), кој се зема од глобалната променлива window.selectedTime, која содржи избран термин.couponCode вредноста се зема од input полето со ID „coupon-type“, а medicalCondition се зема од input полето со ID „medical-condition“. На крај се испраќа POST барање кон серверот.
     6Преку овој код се испраќаат податоци до серверот за закажување на термин. Кога корисникот кликнува на копчето „confirm-booking“, се активира функцијата поврзана со овој настан. Се креира објект со податоци (termData), кој се зема од глобалната променлива window.selectedTime, која содржи избран термин.couponCode вредноста се зема од input полето со ID „coupon-type“, а medicalCondition се зема од input полето со ID „medical-condition“. На крај се испраќа POST барање кон серверот.
    77Се повикува fetch('/api/requests/book'), што испраќа HTTP POST барање.
    88
     
    1111* Контролер
    1212Корисникот кликнува на копчето за потврда на закажување. Функцијата addEventListener реагира на клик на копчето "confirm-booking".
    13 Се собираат податоци од формата (term, couponCode, medicalCondition) и се испраќаат податоци до серверот преку fetch. Серверот ги прима и го обработува барањето во контролерот (@PostMapping("/book")). @RequestBody ги прима податоците (term, couponCode, medicalCondition), а @CookieValue го вчитува username од колачињата. Методот bookAppointment од сервисот requestService се повикува со добиените податоци.
     13Се собираат податоци од формата (term, couponCode, medicalCondition) и се испраќаат податоци до серверот преку fetch. Серверот ги прима и го обработува барањето во контролерот (@PostMapping("/book")). @RequestBody ги прима податоците (term, couponCode, medicalCondition), а од @CookieValue го вчитува username од колачињата. Методот bookAppointment од сервисот requestService се повикува со добиените податоци.
    1414Ако серверот врати успешен одговор, корисникот добива порака "Appointment booked successfully!".
    1515
     
    4545
    4646* Сервис
    47 Се креира термин Appointment appointment = new Appointment(appointmentDateTime); нов објект од класата Appointment, поставувајќи го времето на терминот и се зачувува во базата.appointmentRepository.save(appointment); го зачувува терминот во базата преку appointmentRepository.
     47Се креира термин Appointment appointment = new Appointment(appointmentDateTime); нов објект од класата Appointment, поставувајќи го времето на терминот и се зачувува во базата. appointmentRepository.save(appointment); го зачувува терминот во базата преку appointmentRepository.
    4848
    4949[[Image(wiki:UseCaseImplementations:service1.png)]]