From f9ed15a306175977facac2841c3db82f5464a5d9 Mon Sep 17 00:00:00 2001 From: Viktoria Date: Mon, 29 Aug 2022 17:19:49 +0200 Subject: [PATCH] ViSnezh --- .../web/project/controller/ProjectController.java | 10 ++++++++++ .../web/project/service/ProjectService.java | 5 +++++ 2 files changed, 15 insertions(+) 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);