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

main
Last change on this file since befb988 was befb988, checked in by 223021 <daniel.ilievski.2@…>, 12 days ago

Added an edit profile page for both job seekers and recruiters, where they can upload profile pictures/company logos and edit their profile data. Added profile page specifically for recruiters. Refactored existing code.

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