package mk.finki.roomreservation.controller; import mk.finki.roomreservation.model.ApprovalRequest; import mk.finki.roomreservation.model.ApprovalResult; import mk.finki.roomreservation.model.PendingReservation; import mk.finki.roomreservation.service.ApprovalService; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController public class ApprovalController { private final ApprovalService approvalService; public ApprovalController(ApprovalService approvalService) { this.approvalService = approvalService; } @GetMapping("/api/reservations/pending") public List findPendingReservations() { return approvalService.findPendingReservations(); } @PostMapping("/api/approvals") public ApprovalResult approveOrReject(@RequestBody ApprovalRequest request) { return approvalService.approveOrReject(request); } }