From 79dca6869444257fa7a7c34a6557c8f5ef8ad42d Mon Sep 17 00:00:00 2001 From: Panyaphorn Promchat <65160014@go.buu.ac.th> Date: Mon, 24 Mar 2025 04:05:46 +0700 Subject: [PATCH] Initial commit --- models/bookingModel.js | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/models/bookingModel.js b/models/bookingModel.js index 8800ce9..0e1d412 100644 --- a/models/bookingModel.js +++ b/models/bookingModel.js @@ -74,16 +74,21 @@ module.exports = { }); }, // ฟังก์ชันเพิ่มเติมสำหรับหน้า bookingSummary - getAppointmentById: (appointmentId) => { - return new Promise((resolve, reject) => { - const sql = 'SELECT * FROM appointments WHERE appointment_id = ?'; - db.query(sql, [appointmentId], (err, results) => { - if (err) return reject(err); - if (results.length === 0) return reject(new Error('ไม่พบการจอง')); - resolve(results[0]); - }); - }); - }, + getAppointmentById: (appointmentId) => { + return new Promise((resolve, reject) => { + const sql = ` + SELECT * FROM appointments WHERE appointment_id = ? + UNION + SELECT * FROM appointment_history WHERE appointment_id = ? + `; + db.query(sql, [appointmentId, appointmentId], (err, results) => { + if (err) return reject(err); + if (results.length === 0) return reject(new Error('ไม่พบการจอง')); + resolve(results[0]); + }); + }); + }, + getUserById: (user_id) => { return new Promise((resolve, reject) => { -- GitLab