diff --git a/pom.xml b/pom.xml
index 7053818..73b6513 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,6 +40,10 @@
spring-boot-starter-test
test
+
+ org.springframework.boot
+ spring-boot-starter-webmvc
+
diff --git a/src/main/java/myapi/api/Controller/TaskController.java b/src/main/java/myapi/api/Controller/TaskController.java
new file mode 100644
index 0000000..2f978bf
--- /dev/null
+++ b/src/main/java/myapi/api/Controller/TaskController.java
@@ -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();
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/myapi/api/Data/DAO/TaskDao.java b/src/main/java/myapi/api/Data/DAO/TaskDao.java
new file mode 100644
index 0000000..23b2541
--- /dev/null
+++ b/src/main/java/myapi/api/Data/DAO/TaskDao.java
@@ -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 getTasks() {
+ ArrayList result = new ArrayList() {};
+ result.add(new Task(1, "test", Status.EnCours, new Date(), 1, 1).toString());
+ return result;
+ }
+}
diff --git a/src/main/java/myapi/api/Model/Enums/Status.java b/src/main/java/myapi/api/Model/Enums/Status.java
new file mode 100644
index 0000000..2d04a24
--- /dev/null
+++ b/src/main/java/myapi/api/Model/Enums/Status.java
@@ -0,0 +1,7 @@
+package myapi.api.Model.Enums;
+
+public enum Status{
+ EnCours,
+ Termine,
+ EnRetard
+}
\ No newline at end of file
diff --git a/src/main/java/myapi/api/Model/Task.java b/src/main/java/myapi/api/Model/Task.java
index e89a0b8..37ddcca 100644
--- a/src/main/java/myapi/api/Model/Task.java
+++ b/src/main/java/myapi/api/Model/Task.java
@@ -1,8 +1,77 @@
package myapi.api.Model;
+import java.util.Date;
+import myapi.api.Model.Enums.Status;
+
public class Task {
- private int id_task;
- private String name_task;
-
-}
\ No newline at end of file
+ private int id_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;
+ }
+}