source: jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/controllers/AdminController.java@ b248810

main
Last change on this file since b248810 was b248810, checked in by 223021 <daniel.ilievski.2@…>, 3 weeks ago

Added no access page for new recruiters and admin panel for granting access

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.controllers;
2
3import lombok.RequiredArgsConstructor;
4import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.models.users.DTO.RecruiterDetailsDTO;
5import mk.ukim.finki.predmeti.internettehnologii.jobvistabackend.service.intef.AdminService;
6import org.springframework.http.HttpStatus;
7import org.springframework.http.ResponseEntity;
8import org.springframework.web.bind.annotation.*;
9
10import java.util.List;
11
12@RestController
13@RequestMapping("/api/admin")
14@RequiredArgsConstructor
15@CrossOrigin(origins = "*")
16public class AdminController {
17
18 private final AdminService adminService;
19
20 @PostMapping("/change-access/{recruiter_id}")
21 public ResponseEntity<?> changeAccess(@PathVariable("recruiter_id") Long recruiterId, @RequestBody boolean access) {
22 RecruiterDetailsDTO recruiterDetailsDTO = adminService.changeAccess(recruiterId, access);
23 return new ResponseEntity<>(recruiterDetailsDTO, HttpStatus.OK);
24 }
25
26 @GetMapping("/recruiters")
27 public ResponseEntity<?> findAllRecruiters() {
28 List<RecruiterDetailsDTO> recruiterDetailsDTOList = adminService.findAllRecruiters();
29 return new ResponseEntity<>(recruiterDetailsDTOList, HttpStatus.OK);
30 }
31}
Note: See TracBrowser for help on using the repository browser.