From 529e0ce10d3ab0bb5994eb10509a74b1cc29971b Mon Sep 17 00:00:00 2001
From: Atiwit Pattanapukdee <65160394@go.buu.ac.th>
Date: Thu, 20 Mar 2025 19:12:12 +0700
Subject: [PATCH] Project Round 8

---
 controllers/tourController.js | 6 +++---
 models/tourModel.js           | 5 ++---
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/controllers/tourController.js b/controllers/tourController.js
index 612cc94..8d626da 100644
--- a/controllers/tourController.js
+++ b/controllers/tourController.js
@@ -202,8 +202,8 @@ exports.getEditTour = async (req, res) => {
 };
   
 exports.postEditTour = async (req, res) => {
-  console.log('ðŸ“Ĩ Data received:', req.body);  // āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļŸāļ­āļĢāđŒāļĄ
   const { name, description, price, duration } = req.body;
+  console.log('ðŸ“Ĩ Data received:', req.body);  // āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļāļŸāļ­āļĢāđŒāļĄ
 
   // āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļĄāļĩāļ„āđˆāļēāļ„āļĢāļšāļ–āđ‰āļ§āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
   if (!name || !description || !price || !duration) {
@@ -213,8 +213,8 @@ exports.postEditTour = async (req, res) => {
   const tourData = { name, description, price, duration };
 
   try {
-    await Tour.updateTour(req.params.userId, tourData); // āļ•āļĢāļ§āļˆāļŠāļ­āļš tourId
-    res.redirect('/tour/' + req.params.userId); // āđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļąāļ§āļĢāđŒ
+    await Tour.updateTour(req.params.id, tourData); 
+    res.redirect('/tour/' + req.params.id); // āđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļąāļ§āļĢāđŒ
   } catch (error) {
     console.error('Error updating tour:', error);  // āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
     res.status(500).send('āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ—āļąāļ§āļĢāđŒ');
diff --git a/models/tourModel.js b/models/tourModel.js
index 4ec6c34..ff4805b 100644
--- a/models/tourModel.js
+++ b/models/tourModel.js
@@ -58,7 +58,7 @@ class Tour {
     
   
     // āļ­āļąāļ›āđ€āļ”āļ•āļ—āļąāļ§āļĢāđŒ
-    static async updateTour(userId, tourData) {
+    static async updateTour(id, tourData) {
       const { name, description, price, duration } = tourData;
     
       if (!name || !description || !price || !duration) {
@@ -68,7 +68,7 @@ class Tour {
       const query = 'UPDATE tours SET name = ?, description = ?, price = ?, duration = ? WHERE id = ?';
       
       try {
-        const [results] = await pool.execute(query, [name, description, price, duration, userId]);
+        const [results] = await pool.execute(query, [name, description, price, duration, id]);
         console.log('✅ Update results:', results);
         return results;
       } catch (error) {
@@ -77,7 +77,6 @@ class Tour {
       }
     }
     
-    
   
     // āļ”āļķāļ‡āļ—āļąāļ§āļĢāđŒāļ•āļēāļĄ ID
     static async getTourById(id) {
-- 
GitLab