diff --git a/backend/controllers/transaction.js b/backend/controllers/transaction.js index 6072d2f..22c17b3 100644 --- a/backend/controllers/transaction.js +++ b/backend/controllers/transaction.js @@ -7,10 +7,11 @@ exports.createTransaction = async (req, res) => { const { userID, productID, date, paymentStatus } = req.body; try { + const formattedDate = new Date(date).toISOString().slice(0, 19).replace("T", " "); const [result] = await db.execute( `INSERT INTO Transaction (UserID, ProductID, Date, PaymentStatus) VALUES (?, ?, ?, ?)`, - [userID, productID, date, paymentStatus] + [userID, productID, formattedDate, paymentStatus] ); res.json({ diff --git a/backend/utils/database.js b/backend/utils/database.js index 6e75c3a..4459545 100644 --- a/backend/utils/database.js +++ b/backend/utils/database.js @@ -4,6 +4,7 @@ const pool = mysql.createPool({ host: "localhost", user: "root", database: "Marketplace", + password: "12345678" }); module.exports = pool.promise(); diff --git a/backend/utils/helper.js b/backend/utils/helper.js index 406a897..1d39b48 100644 --- a/backend/utils/helper.js +++ b/backend/utils/helper.js @@ -18,7 +18,7 @@ async function sendVerificationEmail(email, verificationCode) { // Clean up expired verification codes (run this periodically) function cleanupExpiredCodes() { - db_con.query( + db.query( "DELETE FROM AuthVerification WHERE Date < DATE_SUB(NOW(), INTERVAL 15 MINUTE) AND Authenticated = 0", (err, result) => { if (err) { diff --git a/frontend/src/pages/ProductDetail.jsx b/frontend/src/pages/ProductDetail.jsx index a5f0d73..4bae56e 100644 --- a/frontend/src/pages/ProductDetail.jsx +++ b/frontend/src/pages/ProductDetail.jsx @@ -417,7 +417,39 @@ const ProductDetail = () => {