doc: documentation

This commit is contained in:
2026-09-07 18:51:53 +02:00
parent 727fd7ec38
commit 29a127e2f6
6 changed files with 55 additions and 13 deletions
@@ -2,10 +2,8 @@ package myapi.api.Controller;
import java.util.List;
import myapi.api.Model.Task;
import myapi.api.Repository.TaskRepository;
import myapi.api.Service.TaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
@@ -15,6 +13,10 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Classe servant de point d'entrée pour les objets Tâches
* TaskController
*/
@RestController
@RequestMapping("/task")
public class TaskController {
@@ -22,21 +24,39 @@ public class TaskController {
@Autowired
private TaskService taskService;
/**
* Récupère toutes les tâches de la bdd
* @return Une liste de Task
*/
@GetMapping
public List<Task> getAllTasks() {
return taskService.getAllTasks();
}
/**
* Ajoute une nouvelle tâche à la bdd
* @param task L'objet tâche que l'on veut ajouter
* @return La tâche créée
*/
@PostMapping("/add")
public Task addTask(@RequestBody Task task) {
return taskService.addTask(task);
}
/**
* Modifie une tâche de la bdd
* @param task La tâche que l'on veut modifier. Il faut que son id soit déjà présent
* @return La tâche créée
*/
@PutMapping("/update")
public Task updateTask(@RequestBody Task task) {
return taskService.updateTask(task);
}
/**
* Supprime une tâche de la bdd
* @param idTask L'id de la tâche
*/
@DeleteMapping("/delete/{id}")
public void deleteTask(@PathVariable("id") int idTask) {
taskService.deleteTask(idTask);
@@ -1,7 +1,11 @@
package myapi.api.Model.Enums;
public enum Status{
EnCours,
/**
* Enumération des différents status possibles pour une tâche
* Status
*/
public enum Status {
En_cours,
Termine,
EnRetard
En_retard,
}
+8 -4
View File
@@ -1,15 +1,18 @@
package myapi.api.Model;
import java.util.Date;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
import java.util.Date;
/**
* Classe mappée à la table task de la bdd
* Task
*/
@Entity
@Table(name="task")
@Table(name = "task")
public class Task {
@Id
@@ -22,6 +25,7 @@ public class Task {
private Integer priority_task;
private Integer id_group;
/* --- GETTERS ET SETTER --- */
public int getId_task() {
return id_task;
@@ -71,7 +75,7 @@ public class Task {
this.id_group = id_group;
}
public String toString(){
public String toString() {
return "id : " + this.id_group;
}
}
@@ -4,5 +4,9 @@ import myapi.api.Model.Task;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
/**
* Repository Jpa permettant la persistance
* TaskRepository
*/
@Repository
public interface TaskRepository extends JpaRepository<Task, Integer> {}
@@ -2,7 +2,6 @@ package myapi.api.Service;
import java.util.List;
import org.springframework.stereotype.Service;
import myapi.api.Model.Task;
@@ -1,7 +1,6 @@
package myapi.api.Service;
import java.util.List;
import java.util.Objects;
import myapi.api.Model.Task;
import myapi.api.Repository.TaskRepository;
import org.springframework.beans.factory.annotation.Autowired;
@@ -13,16 +12,25 @@ public class TaskServiceImpl implements TaskService {
@Autowired
private TaskRepository taskRepository;
/** (non-Javadoc)
* @see myapi.api.Service.TaskService#getAllTasks()
*/
@Override
public List<Task> getAllTasks() {
return taskRepository.findAll();
}
/** (non-Javadoc)
* @see myapi.api.Service.TaskService#addTask(myapi.api.Model.Task)
*/
@Override
public Task addTask(Task task) {
return taskRepository.save(task);
}
/** (non-Javadoc)
* @see myapi.api.Service.TaskService#updateTask(myapi.api.Model.Task)
*/
@Override
public Task updateTask(Task task) {
Task dbTask = taskRepository.findById(task.getId_task()).get();
@@ -35,6 +43,9 @@ public class TaskServiceImpl implements TaskService {
return taskRepository.save(dbTask);
}
/** (non-Javadoc)
* @see myapi.api.Service.TaskService#deleteTask(int)
*/
@Override
public void deleteTask(int taskId) {
taskRepository.deleteById(taskId);