From e767736834e8f38fa28e009f9090a328f8b40c64 Mon Sep 17 00:00:00 2001
From: 65160024 <65160024@go.buu.ac.th>
Date: Tue, 25 Mar 2025 04:27:39 +0000
Subject: [PATCH] update loans

---
 index.js | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/index.js b/index.js
index 05f3e32..2e47f40 100644
--- a/index.js
+++ b/index.js
@@ -294,15 +294,17 @@ app.post("/delete-equipment", isAuthenticated, (req, res) => {
 app.get("/loans", (req, res) => {
   if (req.user && req.user.role === "user") {
     db.query(
-      `SELECT loans.id, loans.quantity, loans.status, equipment.name AS equipment_name
+      `SELECT loans.id, loans.quantity, loans.status, equipment.name AS equipment_name, users.name AS borrower_name
        FROM loans
        JOIN equipment ON loans.equipment_id = equipment.id
+       JOIN users ON loans.user_id = users.id
        WHERE loans.user_id = ?`,
-      [req.user.id], // req.user.id will be substituted into the ?
+      [req.user.id],  // Ensure that user_id is being passed correctly
       (err, loans) => {
         if (err) {
           return res.status(500).send("Error retrieving loans");
         }
+        // ส่งข้อมูลทั้ง loans และ borrower_name ไปยัง EJS
         res.render("loans", { loans: loans, user: req.user });
       }
     );
@@ -313,6 +315,7 @@ app.get("/loans", (req, res) => {
 
 
 
+
 // หน้าแสดงรายการการยืมสำหรับ Admin
 app.get("/admin-loans", (req, res) => {
   if (req.isAuthenticated() && req.user.role === "admin") {
-- 
GitLab