From 9ae51b5b00cff0877e11c3084caa9c04122b1899 Mon Sep 17 00:00:00 2001 From: Swift Date: Sat, 24 Feb 2024 17:38:48 +0330 Subject: [PATCH] Update surveyController.js --- server/controllers/surveyController.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/server/controllers/surveyController.js b/server/controllers/surveyController.js index d9ea828..63aa51e 100644 --- a/server/controllers/surveyController.js +++ b/server/controllers/surveyController.js @@ -1,7 +1,9 @@ -const Survey = require('../models/Survey') +const { body, validationResult } = require('express-validator') const { _sr } = require('../plugins/serverResponses') const { res404, res500 } = require('../plugins/controllersHelperFunctions') const _faSr = _sr.fa +const { checkValidations } = require('../plugins/controllersHelperFunctions') +const Survey = require('../models/Survey') module.exports.create = [ (req, res) => { @@ -40,6 +42,13 @@ module.exports.create = [ ] module.exports.createPublic = [ + [ + body('fullName').notEmpty().withMessage(_faSr.required.name), + 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), + ], + checkValidations(validationResult), (req, res) => { const { purchasedProduct, @@ -50,10 +59,18 @@ module.exports.createPublic = [ repairQuality, coast, description, - code + code, + fullName, + national, + phoneNumber , + email } = req.body const data = { + fullName, + national, + phoneNumber , + email, purchasedProduct, guaranteeWorkFlow, employeeResponsibility,