feat: switched from String to ProjectDecisionValues
All checks were successful
Format / formatting (push) Successful in 6s
Build / build (push) Successful in 30s
CI / build (push) Successful in 15s

This commit is contained in:
Pierre Tellier
2025-03-12 10:21:08 +01:00
parent ef964c4d35
commit e011a5534e
6 changed files with 37 additions and 17 deletions

View File

@ -1,5 +1,7 @@
package enseirb.myinpulse.service;
import static enseirb.myinpulse.model.ProjectDecisionValue.ACTIVE;
import enseirb.myinpulse.model.*;
import enseirb.myinpulse.service.database.AdministratorService;
import enseirb.myinpulse.service.database.ProjectService;
@ -27,7 +29,7 @@ public class AdminApiService {
this.administratorService = administratorService;
}
// TODO: test
// TODO: check if test are sufficient
public Iterable<Project> getProjectsOfAdmin(String email) {
return projectService.getProjectsByAdminId(
administratorService.getAdministratorById(
@ -46,13 +48,15 @@ public class AdminApiService {
// TODO: test
public void validateProject(ProjectDecision decision) {
projectService.updateProject(
decision.projectId,
null,
null,
null,
"ACTIVE",
this.administratorService.getAdministratorById(decision.projectId));
if (decision.isAccepted == 1) {
projectService.updateProject(
decision.projectId,
null,
null,
null,
ACTIVE,
this.administratorService.getAdministratorById(decision.projectId));
}
}
// TODO: solve todo + test