Files
MyApi/src/main/java/myapi/api/Service/Interfaces/ProjectService.java
T
2026-09-07 22:24:07 +02:00

37 lines
902 B
Java

package myapi.api.Service.Interfaces;
import java.util.List;
import myapi.api.Model.Project;
/**
* Interface pour les services de project
* ProjectService
*/
public interface ProjectService {
/**
* Récupère tous les projets de la database
* @return Une liste de projets
*/
List<Project> getAllProjects();
/**
* Ajoute un nouveau projet
* @param project Le nouveau projet
* @return Le projet nouvellement créé
*/
Project addProject(Project project);
/**
* Modifie un projet déjà existant
* @param project Le projet à modifier. Il faut que son id existe déjà dans la database
* @return Le projet modifié
*/
Project updateProject(Project project);
/**
* Supprime un projet à partir de son identifiant
* @param idProject L'identifiant du projet
*/
void deleteProject(int idProject);
}