source: backend/src/main/java/mk/finki/roomreservation/controller/RoomController.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: 793 bytes
Line 
1package mk.finki.roomreservation.controller;
2
3import mk.finki.roomreservation.model.RoomOption;
4import mk.finki.roomreservation.model.SearchRoomsRequest;
5import mk.finki.roomreservation.service.RoomService;
6import org.springframework.web.bind.annotation.*;
7
8import java.util.List;
9
10@RestController
11public class RoomController {
12
13 private final RoomService roomService;
14
15 public RoomController(RoomService roomService) {
16 this.roomService = roomService;
17 }
18
19 @GetMapping("/api/rooms")
20 public List<RoomOption> findAllRooms() {
21 return roomService.findAllRooms();
22 }
23
24 @PostMapping("/api/rooms/search")
25 public List<RoomOption> searchAvailableRooms(@RequestBody SearchRoomsRequest request) {
26 return roomService.searchAvailableRooms(request);
27 }
28}
Note: See TracBrowser for help on using the repository browser.