Browse Source

상품 수정 추가

허용운 5 years ago
parent
commit
9375661594
1 changed files with 29 additions and 0 deletions
  1. 29 0
      routes/products.js

+ 29 - 0
routes/products.js

@@ -54,5 +54,34 @@ router.get('/products/:id', async (req, res) => {
   }
 })
 
+router.put('/products/:id', upload.single('photo'), async (req, res) => {
+  try {
+    let product = await Product.findOneAndUpdate( 
+      { _id: req.params.id }, 
+      {
+        $set: {
+          title: req.body.title,
+          price: req.body.price,
+          category: req.body.categoryID,
+          description: req.body.description,
+          photo: req.file.location,
+          stockQuantity: req.body.stockQuantity,
+          owner: req.body.ownerID
+        }
+      },
+      { upsert: true }
+    )
+    
+    res.json({
+      success: true,
+      updateProduct: product
+    })
+  } catch (err) {
+    res.status(500).json({
+      success: false,
+      message: err.message
+    })
+  }
+})
 
 module.exports = router