feat: Mise en place du premier get de test

This commit is contained in:
2026-09-01 12:47:15 +02:00
parent 695371b024
commit f76fa086de
5 changed files with 127 additions and 4 deletions
+4
View File
@@ -40,6 +40,10 @@
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webmvc</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>
@@ -0,0 +1,21 @@
package myapi.api.Controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import myapi.api.Data.DAO.TaskDao;
@RestController
@RequestMapping("/task")
public class TaskController {
@Autowired
private TaskDao taskDao;
@GetMapping("")
public String getTasks(){
return this.taskDao.getTasks().getFirst();
}
}
@@ -0,0 +1,22 @@
package myapi.api.Data.DAO;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import myapi.api.Model.Enums.Status;
import myapi.api.Model.Task;
import org.springframework.stereotype.Repository;
@Repository
public class TaskDao {
/**
* Retourne toutes les tâches de la base de données
* @return Une liste de tâches
*/
public ArrayList<String> getTasks() {
ArrayList<String> result = new ArrayList<String>() {};
result.add(new Task(1, "test", Status.EnCours, new Date(), 1, 1).toString());
return result;
}
}
@@ -0,0 +1,7 @@
package myapi.api.Model.Enums;
public enum Status{
EnCours,
Termine,
EnRetard
}
+71 -2
View File
@@ -1,8 +1,77 @@
package myapi.api.Model; package myapi.api.Model;
import java.util.Date;
import myapi.api.Model.Enums.Status;
public class Task { public class Task {
private int id_task; private int id_task;
private String name_task; private String name_task;
private Status status_task;
private Date date_task;
private int priority_task;
private int id_group;
public Task() {}
public Task(int id, String name, Status status, Date date, int priority, int group) {
this.id_task = id;
this.name_task = name;
this.status_task = status;
this.date_task = date;
this.priority_task = priority;
this.id_group = group;
}
public int getId_task() {
return id_task;
}
public void setId_task(int id_task) {
this.id_task = id_task;
}
public String getName_task() {
return name_task;
}
public void setName_task(String name_task) {
this.name_task = name_task;
}
public Status getStatus_task() {
return status_task;
}
public void setStatus_task(Status status_task) {
this.status_task = status_task;
}
public Date getDate_task() {
return date_task;
}
public void setDate_task(Date date_task) {
this.date_task = date_task;
}
public int getPriority_task() {
return priority_task;
}
public void setPriority_task(int priority_task) {
this.priority_task = priority_task;
}
public int getId_group() {
return id_group;
}
public void setId_group(int id_group) {
this.id_group = id_group;
}
public String toString(){
return "id : " + this.id_group;
}
} }