Ignore:
Timestamp:
06/10/24 22:34:32 (3 weeks ago)
Author:
223021 <daniel.ilievski.2@…>
Branches:
main
Children:
befb988
Parents:
28b3398
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jobvista-backend/src/main/java/mk/ukim/finki/predmeti/internettehnologii/jobvistabackend/controllers/AdminController.java

    r28b3398 rb248810  
    22
    33import lombok.RequiredArgsConstructor;
    4 import org.springframework.web.bind.annotation.RequestMapping;
    5 import org.springframework.web.bind.annotation.RestController;
     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;
    611
    712@RestController
    813@RequestMapping("/api/admin")
    914@RequiredArgsConstructor
     15@CrossOrigin(origins = "*")
    1016public class AdminController {
    1117
     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    }
    1231}
Note: See TracChangeset for help on using the changeset viewer.