From ecce34213e45cfcfecc98b3910fe55d3696c31df Mon Sep 17 00:00:00 2001 From: Swift Date: Sat, 3 Feb 2024 19:05:53 +0330 Subject: [PATCH] fix --- server/controllers/complaintController.js | 16 +++++++++++++++- server/plugins/permissions.js | 4 ++++ server/routes/admin.js | 1 + 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/server/controllers/complaintController.js b/server/controllers/complaintController.js index e4d6938..6e4b6db 100644 --- a/server/controllers/complaintController.js +++ b/server/controllers/complaintController.js @@ -13,7 +13,6 @@ module.exports.create = [ body('national').notEmpty().withMessage(_faSr.required.national_code), body('phoneNumber').notEmpty().isMobilePhone().withMessage(_faSr.required.phone_number), body('email').notEmpty().isEmail().withMessage(_faSr.required.email), - body('deviceNumber').notEmpty().withMessage(_faSr.required.field), body('receptionCode').notEmpty().withMessage(_faSr.required.field), body('caption').notEmpty().withMessage(_faSr.required.caption), body('callType').notEmpty().isBoolean().withMessage(_faSr.required.field), @@ -50,3 +49,18 @@ module.exports.get = [ } ] + + +module.exports.put = [ + async(req, res)=>{ + const { complete } = req.body + const complaint = await Complaint.findByIdAndUpdate( + req.params.id, + {complete}, + {new:true} + ) + + res.status(200).json(complaint) + + } +] \ No newline at end of file diff --git a/server/plugins/permissions.js b/server/plugins/permissions.js index aba042a..b68a2dc 100644 --- a/server/plugins/permissions.js +++ b/server/plugins/permissions.js @@ -106,5 +106,9 @@ module.exports = [ { name: 'شکایت ها', value: 'complaint' + }, + { + name: 'تایید پیگیریه شکایت', + value: 'applay' } ] diff --git a/server/routes/admin.js b/server/routes/admin.js index a907a21..b456012 100644 --- a/server/routes/admin.js +++ b/server/routes/admin.js @@ -30,6 +30,7 @@ const complaintController = require('../controllers/complaintController') /// ///////////// Complaint router.get('/complaint',hasPermission('complaint'), complaintController.gets) router.get('/complaint/:id',hasPermission('complaint'), complaintController.get) +router.put('/complaint/:id',hasPermission('complaint'), complaintController.put) /// ///////////// warranty terms router.post('/warranty', hasPermission('warranty-terms'), warrantyTermsController.create)