backend-api #6
@ -77,7 +77,7 @@ public class AdminApiService {
|
|||||||
// TODO: check if tests are sufficient - peer verification required
|
// TODO: check if tests are sufficient - peer verification required
|
||||||
public void addNewProject(Project project) {
|
public void addNewProject(Project project) {
|
||||||
project.setIdProject(null);
|
project.setIdProject(null);
|
||||||
// We remove it from the request to be sure that it will be auto generated
|
// We remove the ID from the request to be sure that it will be auto generated
|
||||||
try {
|
try {
|
||||||
this.projectService.getProjectByName(project.getProjectName(), true);
|
this.projectService.getProjectByName(project.getProjectName(), true);
|
||||||
throw new ResponseStatusException(HttpStatus.CONFLICT, "Project already exists");
|
throw new ResponseStatusException(HttpStatus.CONFLICT, "Project already exists");
|
||||||
@ -87,8 +87,12 @@ public class AdminApiService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Project newProject = projectService.addNewProject(project);
|
Project newProject = projectService.addNewProject(project);
|
||||||
|
if (project.getProjectAdministrator() != null) {
|
||||||
newProject.getProjectAdministrator().updateListProject(newProject);
|
newProject.getProjectAdministrator().updateListProject(newProject);
|
||||||
|
}
|
||||||
|
if (newProject.getEntrepreneurProposed() != null) {
|
||||||
newProject.getEntrepreneurProposed().setProjectProposed(newProject);
|
newProject.getEntrepreneurProposed().setProjectProposed(newProject);
|
||||||
|
}
|
||||||
newProject
|
newProject
|
||||||
.getListEntrepreneurParticipation()
|
.getListEntrepreneurParticipation()
|
||||||
.forEach(
|
.forEach(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user