From 0ce0679d51232e7e90bc0d2417cd78ad3c286905 Mon Sep 17 00:00:00 2001
From: Charlie Darques <charlie.darques.etu@univ-lille.fr>
Date: Fri, 28 Feb 2025 13:41:40 +0100
Subject: [PATCH] =?UTF-8?q?ajout=20m=C3=A9thode=20:=20voir=20tous=20les=20?=
 =?UTF-8?q?messages=20d'un=20thread?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 WEB-INF/src/dao/ThreadDAO.java | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/WEB-INF/src/dao/ThreadDAO.java b/WEB-INF/src/dao/ThreadDAO.java
index 4ce3f5e..f59390f 100644
--- a/WEB-INF/src/dao/ThreadDAO.java
+++ b/WEB-INF/src/dao/ThreadDAO.java
@@ -35,6 +35,27 @@ public class ThreadDAO {
         return messages;
     }
 
+    public List<Message> getAllMessagesFromThread(int threadId){
+        ArrayList<Message> messages = new ArrayList<>();
+        try{
+            PreparedStatement ps = this.con.prepareStatement("SELECT msg FROM msg WHERE thread_id=?;");
+            ps.setInt(1, threadId);
+            ResultSet rs = ps.executeQuery();
+
+            while(rs.next()){
+                int msgId = rs.getInt(1);
+                int userIdMsg = rs.getInt(2);
+                String msg = rs.getString(3);
+
+                messages.add(new Message(msgId,userIdMsg,threadId,msg));
+            }
+        } catch (SQLException sqle) {
+            sqle.getStackTrace();
+        }
+
+        return messages;
+    }
+
     // Créer un thread
     public void createThread(User user, String threadName) throws SQLException {
         PreparedStatement ps = this.con.prepareStatement("INSERT INTO thread (userID_thread, threadName) VALUES(?, ?)");
-- 
GitLab