backend-api #6
.gitea/workflows
.gitignoreMakefileMyINPulse-back
build.gradle
src
main
java
enseirb
myinpulse
MyinpulseApplication.java
api
config
controller
exception
model
Administrator.javaAnnotation.javaAppointment.javaEntrepreneur.javaMakeAppointment.javaProject.javaProjectDecision.javaProjectDecisionValue.javaReport.javaRoleRepresentation.javaSectionCell.javaUser.javaUserRepresentation.java
repository
AdministratorRepository.javaAnnotationRepository.javaAppointmentRepository.javaEntrepreneurRepository.javaMakeAppointmentRepository.javaProjectRepository.javaReportRepository.javaSectionCellRepository.javaUserRepository.java
security
service
resources
test
java
enseirb
resources
config
backdev.docker-compose.yamlbackdev.envbackdev.front.envbackdev.main.envdev.docker-compose.yamldev.envfrontdev.docker-compose.yamlfrontdev.envfrontdev.front.envfrontdev.main.envprod.docker-compose.yamlprod.envprod.front.envprod.main.env
front/MyINPulse-front/src
hooks
postgres
@ -2,6 +2,7 @@ package enseirb.myinpulse.repository;
|
|||||||
|
|
||||||
import enseirb.myinpulse.model.Administrator;
|
import enseirb.myinpulse.model.Administrator;
|
||||||
import enseirb.myinpulse.model.Project;
|
import enseirb.myinpulse.model.Project;
|
||||||
|
import enseirb.myinpulse.model.ProjectDecisionValue;
|
||||||
|
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
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<Project, Long> {
|
public interface ProjectRepository extends JpaRepository<Project, Long> {
|
||||||
Iterable<Project> findByProjectAdministrator(Administrator administrator);
|
Iterable<Project> findByProjectAdministrator(Administrator administrator);
|
||||||
|
|
||||||
Iterable<Project> findByProjectStatus(Long status);
|
Iterable<Project> findByProjectStatus(ProjectDecisionValue status);
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,9 @@ public class AdminApiService {
|
|||||||
|
|
||||||
// TODO: solve todo + test
|
// TODO: solve todo + test
|
||||||
public void addNewProject(Project project) {
|
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
|
// TODO
|
||||||
|
@ -102,7 +102,7 @@ public class ProjectService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Iterable<Project> getPendingProjects() {
|
public Iterable<Project> getPendingProjects() {
|
||||||
return this.projectRepository.findByProjectStatus((long) PENDING.ordinal());
|
return this.projectRepository.findByProjectStatus(PENDING);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deleteProjectById(Long id) {
|
public void deleteProjectById(Long id) {
|
||||||
|
Reference in New Issue
Block a user