package mk.finki.roomreservation.controller; import mk.finki.roomreservation.model.CreateReservationRequest; import mk.finki.roomreservation.model.ReservationDetails; import mk.finki.roomreservation.service.ReservationService; import org.springframework.web.bind.annotation.*; @RestController public class ReservationController { private final ReservationService reservationService; public ReservationController(ReservationService reservationService) { this.reservationService = reservationService; } @PostMapping("/api/reservations") public ReservationDetails createReservation(@RequestBody CreateReservationRequest request) { return reservationService.createReservation(request); } @GetMapping("/api/reservations/{id}") public ReservationDetails findReservation(@PathVariable int id) { return reservationService.findReservationDetails(id); } }