From 90b60b2d19a537a16eb10462bb70eb3432fcd412 Mon Sep 17 00:00:00 2001
From: 65160270 <65160270@go.buu.ac.th>
Date: Sat, 22 Mar 2025 20:59:03 +0700
Subject: [PATCH] update-address

---
 shop-routes/order.js | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/shop-routes/order.js b/shop-routes/order.js
index 4484aab..8b1c6b4 100644
--- a/shop-routes/order.js
+++ b/shop-routes/order.js
@@ -143,6 +143,34 @@ router.post('/create', isAuthenticated, async (req, res) => {
     }
 });
 
+// อัปเดตที่อยู่จัดส่งของออเดอร์
+router.post('/update-address', isAuthenticated, async (req, res) => {
+    const { orderId, newAddress } = req.body;
+
+    try {
+        // ตรวจสอบว่าออเดอร์เป็นของผู้ใช้ปัจจุบัน
+        const [order] = await pool.query(
+            'SELECT * FROM orders WHERE id = ? AND session_id = ?',
+            [orderId, req.session.id]
+        );
+
+        if (order.length === 0) {
+            return res.status(404).send('Order not found or unauthorized');
+        }
+
+        // อัปเดตที่อยู่จัดส่ง
+        await pool.query(
+            'UPDATE orders SET shipping_address = ? WHERE id = ?',
+            [newAddress, orderId]
+        );
+
+        res.send('Shipping address updated successfully');
+    } catch (error) {
+        console.error(error);
+        res.status(500).send('Error updating shipping address');
+    }
+});
+
 router.get('/confirmation', (req, res) => {
     res.render('confirmation');
 });
-- 
GitLab