diff --git a/src/main/java/site/easystartup/web/project/controller/ProjectController.java b/src/main/java/site/easystartup/web/project/controller/ProjectController.java index 1b1d8b9..56b95d7 100644 --- a/src/main/java/site/easystartup/web/project/controller/ProjectController.java +++ b/src/main/java/site/easystartup/web/project/controller/ProjectController.java @@ -128,6 +128,16 @@ public class ProjectController { return modelAndView; } + @GetMapping("/{projectId}/requests") + public ModelAndView getAllRequestsForProject(@PathVariable("projectId") Long projectId) { + ModelAndView modelAndView = new ModelAndView(); + + modelAndView.addObject("participants", projectService.getAllRequestsForProject(projectId)); + modelAndView.setViewName("project"); + + return modelAndView; + } + @PostMapping("/{projectId}/{nameOfPosition}/applay") public ModelAndView applayOnProject(@PathVariable("projectId") Long projectId, @PathVariable("nameOfPosition") String nameOfPosition, diff --git a/src/main/java/site/easystartup/web/project/service/ProjectService.java b/src/main/java/site/easystartup/web/project/service/ProjectService.java index 6437fef..46bf4df 100644 --- a/src/main/java/site/easystartup/web/project/service/ProjectService.java +++ b/src/main/java/site/easystartup/web/project/service/ProjectService.java @@ -87,6 +87,11 @@ public class ProjectService { return projectRepo.save(project); } + public List getAllRequestsForProject(Long projectId) { + Project project = getProjectById(projectId); + return project.getParticipants(); + } + public Object confirmParticipant(Long projectId, String nameOfPosition, Long participantId, Principal principal) { Project project = getProjectById(projectId);