diff --git a/controllers/tourController.js b/controllers/tourController.js index 612cc9414d7709bb248b2919db67c52af9bf7011..8d626dadcf4fa50a0f1c050dba32a5714c66ae8e 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 4ec6c34265d677f944ff1037b10b0794a9eb4890..ff4805b2b0c44127cf0b845f360491294180c2e2 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) {