From 16e668b83d5ea11afcda2de6bbc6e83844734c31 Mon Sep 17 00:00:00 2001
From: Florine Lefebvre <florine.lefebvre.etu@univ-lille.fr>
Date: Mon, 17 Mar 2025 11:21:07 +0100
Subject: [PATCH] =?UTF-8?q?affichage=20des=20threads=20dans=20l'ordre=20an?=
 =?UTF-8?q?t=C3=A9chrnologique?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WEB-INF/src/modele/dao/Dao.java       | 10 ----------
 WEB-INF/src/modele/dao/DaoThread.java |  4 ++--
 2 files changed, 2 insertions(+), 12 deletions(-)
 delete mode 100644 WEB-INF/src/modele/dao/Dao.java

diff --git a/WEB-INF/src/modele/dao/Dao.java b/WEB-INF/src/modele/dao/Dao.java
deleted file mode 100644
index e6df44f..0000000
--- a/WEB-INF/src/modele/dao/Dao.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package modele.dao;
-
-import java.util.List;
-
-public interface Dao<E>{
-    List<E> findAll();
-    void create(E elt);
-    void update(E elt);
-    void delete(E elt);
-}
diff --git a/WEB-INF/src/modele/dao/DaoThread.java b/WEB-INF/src/modele/dao/DaoThread.java
index 710adf7..63b9458 100644
--- a/WEB-INF/src/modele/dao/DaoThread.java
+++ b/WEB-INF/src/modele/dao/DaoThread.java
@@ -92,7 +92,7 @@ public class DaoThread {
         DS bdd = DS.getInstance();
         List<Thread> res = new ArrayList<>();
         try(Connection con = bdd.getConnection()) {
-            PreparedStatement ps = con.prepareStatement("SELECT * FROM threads WHERE id_thread NOT IN (SELECT id_thread FROM followers WHERE username = ?)");
+            PreparedStatement ps = con.prepareStatement("SELECT * FROM threads WHERE id_thread NOT IN (SELECT id_thread FROM followers WHERE username = ?) ORDER BY date DESC");
             ps.setString(1, creator);
             ResultSet rs = ps.executeQuery();
             while (rs.next()) {
@@ -108,7 +108,7 @@ public class DaoThread {
         DS bdd = DS.getInstance();
         List<Thread> res = new ArrayList<>();
         try(Connection con = bdd.getConnection()) {
-            PreparedStatement ps = con.prepareStatement("SELECT * FROM threads WHERE id_thread IN (SELECT id_thread FROM followers WHERE username = ?)");
+            PreparedStatement ps = con.prepareStatement("SELECT * FROM threads WHERE id_thread IN (SELECT id_thread FROM followers WHERE username = ?) ORDER BY date DESC");
             ps.setString(1, creator);
             ResultSet rs = ps.executeQuery();
             while (rs.next()) {
-- 
GitLab