feat: Crud des projets
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user