source: backend/src/main/java/mk/finki/roomreservation/controller/ReservationController.java

Last change on this file was 09e02d7, checked in by Nikola Sarafimov <sarafimov.nikola12345@…>, 4 days ago

Final room reservation system implementation

  • Property mode set to 100644
File size: 911 bytes
RevLine 
[09e02d7]1package mk.finki.roomreservation.controller;
2
3import mk.finki.roomreservation.model.CreateReservationRequest;
4import mk.finki.roomreservation.model.ReservationDetails;
5import mk.finki.roomreservation.service.ReservationService;
6import org.springframework.web.bind.annotation.*;
7
8@RestController
9public class ReservationController {
10
11 private final ReservationService reservationService;
12
13 public ReservationController(ReservationService reservationService) {
14 this.reservationService = reservationService;
15 }
16
17 @PostMapping("/api/reservations")
18 public ReservationDetails createReservation(@RequestBody CreateReservationRequest request) {
19 return reservationService.createReservation(request);
20 }
21
22 @GetMapping("/api/reservations/{id}")
23 public ReservationDetails findReservation(@PathVariable int id) {
24 return reservationService.findReservationDetails(id);
25 }
26}
Note: See TracBrowser for help on using the repository browser.