From a7f75018ffbd1eddd64e95f007f1a4baf2caaa19 Mon Sep 17 00:00:00 2001 From: ROSHAN GARG Date: Thu, 1 Aug 2024 16:47:46 +0530 Subject: [PATCH] updated KYC controller and modal --- resources/KYC/KycController.js | 5 +++-- resources/KYC/KycModel.js | 10 ++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/resources/KYC/KycController.js b/resources/KYC/KycController.js index 324e300..dd2e035 100644 --- a/resources/KYC/KycController.js +++ b/resources/KYC/KycController.js @@ -17,7 +17,7 @@ export const createKyc = async (req, res) => { pan_number, aadhar_number, gst_number, - addedBy, + notes, } = req.body; @@ -35,7 +35,7 @@ export const createKyc = async (req, res) => { } if (!req?.user) return res.status(400).json({ message: "Please login!" }); - + const userType = req.userType; try { if (!mongoose.Types.ObjectId.isValid(req.user._id)) { return res.status(400).json({ message: "Please login again" }); @@ -90,6 +90,7 @@ export const createKyc = async (req, res) => { fertilizer_license_img: fertilizerLicenseImg || {}, selfie_entrance_img: selfieEntranceImg, addedBy: req.user._id, + userType: userType, notes, }); diff --git a/resources/KYC/KycModel.js b/resources/KYC/KycModel.js index cc7cb42..e75e1cc 100644 --- a/resources/KYC/KycModel.js +++ b/resources/KYC/KycModel.js @@ -84,11 +84,17 @@ const KycSchema = new Schema( rejection_reason: { type: String, }, + addedBy: { - type: Schema.Types.ObjectId, - ref: "SalesCoOrdinator", + type: mongoose.Schema.Types.ObjectId, + refPath: "userType", required: true, }, + userType: { + type: String, + required: true, + enum: ["SalesCoOrdinator", "TerritoryManager"], + }, notes: [ { message: {