From bc5ba794a156307b0e14af33b8a485c34c6114b7 Mon Sep 17 00:00:00 2001
From: Charlie Darques <charlie.darques.etu@univ-lille.fr>
Date: Thu, 13 Mar 2025 13:05:18 +0100
Subject: [PATCH] correction de bug : poster un message est possible

---
 WEB-INF/src/dao/UserDAO.java | 7 ++++---
 sql/data.sql                 | 5 +++--
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/WEB-INF/src/dao/UserDAO.java b/WEB-INF/src/dao/UserDAO.java
index 20bee1f..88a1817 100644
--- a/WEB-INF/src/dao/UserDAO.java
+++ b/WEB-INF/src/dao/UserDAO.java
@@ -169,11 +169,12 @@ public class UserDAO {
         PreparedStatement ps = this.con.prepareStatement("INSERT INTO msg (userID_msg, threadID, msg, posted_at) VALUES(?, ?, ?, ?)");
         try {
             System.out.println("dans le try de post message");
-            ps.setString(1, ""+user.getId());
+            ps.setInt(1, user.getId());
             // PROBLEME ICI 
-            ps.setString(2, ""+thread.getId());
+            ps.setInt(2, thread.getId());
             ps.setString(3, message);
-            ps.setString(4, "TO_DATE(" + LocalDate.now().toString() + ", 'YYYY/MM/DD')");
+            Date date = Date.valueOf(LocalDate.now());
+            ps.setDate(4, date);
             System.out.println(ps);
             ps.executeUpdate();
         }
diff --git a/sql/data.sql b/sql/data.sql
index 9a4d848..e879014 100644
--- a/sql/data.sql
+++ b/sql/data.sql
@@ -17,11 +17,12 @@ INSERT INTO follow VALUES (2,1, TO_DATE('11/02/2025', 'DD/MM/YYYY')),
                             (1,4, TO_DATE('20/09/2025', 'DD/MM/YYYY'));
 
 
-INSERT INTO msg VALUES (3 , 1, 'Bonjour !', TO_DATE('11/02/2025', 'DD/MM/YYYY')),
+INSERT INTO msg (userID_msg, threadID, msg, posted_at) VALUES 
+                        (3 , 1, 'Bonjour !', TO_DATE('11/02/2025', 'DD/MM/YYYY')),
                         (4, 1, 'Hello !', TO_DATE('18/02/2025', 'DD/MM/YYYY')),
                         (1, 3, 'Mon objet était ici.', TO_DATE('02/02/2025', 'DD/MM/YYYY'));
 
 
-INSERT INTO reactions VALUES (2, 1, 'TRUE'),
+INSERT INTO reactions VALUES (2, 2, 'TRUE'),
                                 (4,3, 'FALSE'),
                                 (3, 3, 'TRUE');
\ No newline at end of file
-- 
GitLab