From 419ceec1bc93326236cd34a802878cd8a431ee15 Mon Sep 17 00:00:00 2001 From: Pierre Tellier Date: Wed, 12 Mar 2025 10:25:19 +0100 Subject: [PATCH] feat: switched from String to ProjectDecisionValues --- .../java/enseirb/myinpulse/repository/ProjectRepository.java | 3 ++- .../main/java/enseirb/myinpulse/service/AdminApiService.java | 4 +++- .../enseirb/myinpulse/service/database/ProjectService.java | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/repository/ProjectRepository.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/repository/ProjectRepository.java index 0fc1b08..8f452f6 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/repository/ProjectRepository.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/repository/ProjectRepository.java @@ -2,6 +2,7 @@ package enseirb.myinpulse.repository; import enseirb.myinpulse.model.Administrator; import enseirb.myinpulse.model.Project; +import enseirb.myinpulse.model.ProjectDecisionValue; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.rest.core.annotation.RepositoryRestResource; @@ -10,5 +11,5 @@ import org.springframework.data.rest.core.annotation.RepositoryRestResource; public interface ProjectRepository extends JpaRepository { Iterable findByProjectAdministrator(Administrator administrator); - Iterable findByProjectStatus(Long status); + Iterable findByProjectStatus(ProjectDecisionValue status); } diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/AdminApiService.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/AdminApiService.java index 974754d..d268d98 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/AdminApiService.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/AdminApiService.java @@ -61,7 +61,9 @@ public class AdminApiService { // TODO: solve todo + test public void addNewProject(Project project) { - projectService.addNewProject(project); // TODO: how can the front know the ID ? + projectService.addNewProject( + project); // TODO: how can the front know the ID ? => it does not, thus needing to + // have null in the project id field } // TODO diff --git a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/ProjectService.java b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/ProjectService.java index d851a43..5c32ae2 100644 --- a/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/ProjectService.java +++ b/MyINPulse-back/src/main/java/enseirb/myinpulse/service/database/ProjectService.java @@ -102,7 +102,7 @@ public class ProjectService { } public Iterable getPendingProjects() { - return this.projectRepository.findByProjectStatus((long) PENDING.ordinal()); + return this.projectRepository.findByProjectStatus(PENDING); } public void deleteProjectById(Long id) {