From 87fd3121f9bec0e536347e45b255b1a33bfbac1f Mon Sep 17 00:00:00 2001
From: RustamRu <kagapov.rustam@gmail.com>
Date: Mon, 3 Mar 2025 20:41:55 +0300
Subject: [PATCH] fix: get img value data

---
 server/routers/dry-wash/order.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/server/routers/dry-wash/order.js b/server/routers/dry-wash/order.js
index 722bbec..f8aa9a6 100644
--- a/server/routers/dry-wash/order.js
+++ b/server/routers/dry-wash/order.js
@@ -168,9 +168,9 @@ router.get('/:id', async (req, res, next) => {
             throw new Error(VALIDATION_MESSAGES.order.notFound)
         }
 
-        const data = await OrderCarImgModel.findOne({ orderId: order.id }) || {}
+        const imgProps = await OrderCarImgModel.findOne({ orderId: order.id })
 
-        res.status(200).send({ success: true, body: {...order,...data} })
+        res.status(200).send({ success: true, body: { ...order.toObject(), ...imgProps?.toObject() } })
     } catch (error) {
         next(error)
     }
@@ -410,6 +410,8 @@ router.post('/:id/upload-car-img', upload.single('file'), async (req, res) => {
     }
 
     try {
+        await OrderCarImgModel.deleteMany({ orderId })
+
         const { access_token } = await getToken(req, res)
 
         const fileId = await uploadImage(req.file, access_token)