diff --git a/models/bookingModel.js b/models/bookingModel.js index 8800ce956b69dd7ecdfe68e6c636b0a7ecbd4f0d..0e1d412a6c13f45e8115aceb8b045c5a364eaa39 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) => {