From d8ed58f572111adffce691421203b0e5b58cbdfb Mon Sep 17 00:00:00 2001 From: Mann Patel <130435633+MannPatel0@users.noreply.github.com> Date: Fri, 4 Apr 2025 00:21:10 -0600 Subject: [PATCH] Update recommendation.js --- backend/controllers/recommendation.js | 61 --------------------------- 1 file changed, 61 deletions(-) diff --git a/backend/controllers/recommendation.js b/backend/controllers/recommendation.js index 5518d46..63c9516 100644 --- a/backend/controllers/recommendation.js +++ b/backend/controllers/recommendation.js @@ -51,64 +51,3 @@ exports.RecommondationByUserId = async (req, res) => { }); } }; - -// Add this to your existing controller file -exports.submitReview = async (req, res) => { - const { productId, reviewerName, rating, comment } = req.body; - - // Validate required fields - if (!productId || !reviewerName || !rating || !comment) { - return res.status(400).json({ - success: false, - message: "Missing required fields", - }); - } - - try { - // Insert the review into the database - const [result] = await db.execute( - ` - INSERT INTO Review ( - ProductID, - ReviewerName, - Rating, - Comment, - ReviewDate - ) VALUES (?, ?, ?, ?, NOW()) - `, - [productId, reviewerName, rating, comment], - ); - - // Get the inserted review id - const reviewId = result.insertId; - - // Fetch the newly created review to return to client - const [newReview] = await db.execute( - ` - SELECT - ReviewID as id, - ProductID, - ReviewerName, - Rating, - Comment, - ReviewDate - FROM Review - WHERE ReviewID = ? - `, - [reviewId], - ); - - res.status(201).json({ - success: true, - message: "Review submitted successfully", - data: newReview[0], - }); - } catch (error) { - console.error("Error submitting review:", error); - return res.status(500).json({ - success: false, - message: "Database error occurred", - error: error.message, - }); - } -};