Update complaintController.js

This commit is contained in:
Mr Swift
2024-03-08 18:17:48 +03:30
parent 0b62d4b526
commit bc700c748f
+9 -16
View File
@@ -1,28 +1,25 @@
const { body, validationResult } = require('express-validator') const { body, validationResult } = require('express-validator')
const Complaint = require('../models/Complaint') const Complaint = require('../models/Complaint')
const Transaction = require('../models/Transaction') //const Transaction = require('../models/Transaction')
const { _sr } = require('../plugins/serverResponses') const { _sr } = require('../plugins/serverResponses')
const { checkValidations } = require('../plugins/controllersHelperFunctions') const { checkValidations } = require('../plugins/controllersHelperFunctions')
const _faSr = _sr.fa const _faSr = _sr.fa
module.exports.create = [ module.exports.create = [
[ [
body('fullName').notEmpty().withMessage(_faSr.required.name), body('fullName').notEmpty().withMessage(_faSr.required.name),
body('national').notEmpty().withMessage(_faSr.required.national_code), body('national').notEmpty().withMessage(_faSr.required.national_code),
body('phoneNumber').notEmpty().isMobilePhone('ir-IR').withMessage(_faSr.required.phone_number), body('phoneNumber').notEmpty().isMobilePhone('ir-IR').withMessage(_faSr.required.phone_number),
body('email').notEmpty().isEmail().withMessage(_faSr.required.email), body('email').notEmpty().isEmail().withMessage(_faSr.required.email),
body('receptionCode').notEmpty().withMessage(_faSr.required.field).custom(async(value, { req }) => { // body('receptionCode').notEmpty().withMessage(_faSr.required.field).custom(async(value, { req }) => {
const check = await Transaction.findOne({ItemReceptionTransNumber:value}) // const check = await Transaction.findOne({ItemReceptionTransNumber:value})
if(!check){ // if(!check){
return Promise.reject(new Error("کد پذیرش معتبر نیست")) // return Promise.reject(new Error("کد پذیرش معتبر نیست"))
}else{ // }else{
return Promise.resolve() // return Promise.resolve()
} // }
}), // }),
body('caption').notEmpty().withMessage(_faSr.required.caption), body('caption').notEmpty().withMessage(_faSr.required.caption),
body('callType').notEmpty().isBoolean().withMessage(_faSr.required.field), body('callType').notEmpty().isBoolean().withMessage(_faSr.required.field),
body('brand').notEmpty().isBoolean().withMessage(_faSr.required.field), body('brand').notEmpty().isBoolean().withMessage(_faSr.required.field),
@@ -50,7 +47,6 @@ module.exports.create = [
} }
] ]
module.exports.createSurvey = [ module.exports.createSurvey = [
[ [
body('fullName').notEmpty().withMessage(_faSr.required.name), body('fullName').notEmpty().withMessage(_faSr.required.name),
@@ -86,8 +82,6 @@ module.exports.getsComplaint = [
} }
] ]
module.exports.get = [ module.exports.get = [
async(req, res)=>{ async(req, res)=>{
const complaint = await Complaint.findByIdAndUpdate( const complaint = await Complaint.findByIdAndUpdate(
@@ -100,7 +94,6 @@ module.exports.get = [
} }
] ]
module.exports.put = [ module.exports.put = [
async(req, res)=>{ async(req, res)=>{
const { complete, desc } = req.body const { complete, desc } = req.body