package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.controllers; import lombok.RequiredArgsConstructor; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterDetailsDTO; import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.AdminService; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/api/admin") @RequiredArgsConstructor @CrossOrigin(origins = "*") public class AdminController { private final AdminService adminService; @PostMapping("/change-access/{recruiter_id}") public ResponseEntity changeAccess(@PathVariable("recruiter_id") Long recruiterId, @RequestBody boolean access) { RecruiterDetailsDTO recruiterDetailsDTO = adminService.changeAccess(recruiterId, access); return new ResponseEntity<>(recruiterDetailsDTO, HttpStatus.OK); } @GetMapping("/recruiters") public ResponseEntity findAllRecruiters() { List recruiterDetailsDTOList = adminService.findAllRecruiters(); return new ResponseEntity<>(recruiterDetailsDTOList, HttpStatus.OK); } }