From ea0f2c49018b546387ced5e6eeeae3fe42e1c135 Mon Sep 17 00:00:00 2001 From: ROSHAN GARG Date: Wed, 31 Jul 2024 10:15:10 +0530 Subject: [PATCH] error resolved --- resources/KYC/KycController.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/KYC/KycController.js b/resources/KYC/KycController.js index 87a627d..b10c7fc 100644 --- a/resources/KYC/KycController.js +++ b/resources/KYC/KycController.js @@ -1,6 +1,7 @@ import mongoose from "mongoose"; import cloudinary from "../../Utils/cloudinary.js"; import { KYC } from "./KycModel.js"; + export const createKyc = async (req, res) => { const { name, @@ -29,6 +30,7 @@ export const createKyc = async (req, res) => { } = req.files; if (!req?.user) return res.status(400).json({ message: "Please login!" }); + try { if (!mongoose.Types.ObjectId.isValid(req.user._id)) { return res.status(400).json({ message: "Please login again" }); @@ -36,6 +38,7 @@ export const createKyc = async (req, res) => { // Upload images to Cloudinary and store only public_id and url const uploadImage = async (image, folder) => { + if (!image) return null; const result = await cloudinary.v2.uploader.upload(image.tempFilePath, { folder, }); @@ -52,9 +55,10 @@ export const createKyc = async (req, res) => { pesticide_license_img, "KYC/pesticide_license" ); - const fertilizerLicenseImg = fertilizer_license_img - ? await uploadImage(fertilizer_license_img, "KYC/fertilizer_license") - : null; + const fertilizerLicenseImg = await uploadImage( + fertilizer_license_img, + "KYC/fertilizer_license" + ); const selfieEntranceImg = await uploadImage( selfie_entrance_img, "KYC/selfie_entrance" @@ -78,7 +82,7 @@ export const createKyc = async (req, res) => { gst_number, gst_img: gstImg, pesticide_license_img: pesticideLicenseImg, - fertilizer_license_img: fertilizerLicenseImg, + fertilizer_license_img: fertilizerLicenseImg || {}, selfie_entrance_img: selfieEntranceImg, addedBy: req.user._id, notes,