INNER CODE UNIT · JavaScript
putHandler
basir/next-tailwind-amazona · pages/api/admin/products/[id]/index.js:27
const putHandler = async (req, res) => {
await db.connect();
const product = await Product.findById(req.query.id);
if (product) {
product.name = req.body.name;
product.slug = req.body.slug;
product.price = req.body.price;
product.category = req.body.category;
product.image = req.body.image;
product.brand = req.body.brand;
product.countInStock = req.body.countInStock;
product.description = req.body.description;
await product.save();
await db.disconnect();
res.send({ message: 'Product updated successfully' });
} else {
await db.disconnect();
res.status(404).send({ message: 'Product not found' });