error resolved

This commit is contained in:
ROSHAN GARG 2024-07-31 10:15:10 +05:30
parent f6a3c35653
commit ea0f2c4901

View File

@ -1,6 +1,7 @@
import mongoose from "mongoose"; import mongoose from "mongoose";
import cloudinary from "../../Utils/cloudinary.js"; import cloudinary from "../../Utils/cloudinary.js";
import { KYC } from "./KycModel.js"; import { KYC } from "./KycModel.js";
export const createKyc = async (req, res) => { export const createKyc = async (req, res) => {
const { const {
name, name,
@ -29,6 +30,7 @@ export const createKyc = async (req, res) => {
} = req.files; } = req.files;
if (!req?.user) return res.status(400).json({ message: "Please login!" }); if (!req?.user) return res.status(400).json({ message: "Please login!" });
try { try {
if (!mongoose.Types.ObjectId.isValid(req.user._id)) { if (!mongoose.Types.ObjectId.isValid(req.user._id)) {
return res.status(400).json({ message: "Please login again" }); 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 // Upload images to Cloudinary and store only public_id and url
const uploadImage = async (image, folder) => { const uploadImage = async (image, folder) => {
if (!image) return null;
const result = await cloudinary.v2.uploader.upload(image.tempFilePath, { const result = await cloudinary.v2.uploader.upload(image.tempFilePath, {
folder, folder,
}); });
@ -52,9 +55,10 @@ export const createKyc = async (req, res) => {
pesticide_license_img, pesticide_license_img,
"KYC/pesticide_license" "KYC/pesticide_license"
); );
const fertilizerLicenseImg = fertilizer_license_img const fertilizerLicenseImg = await uploadImage(
? await uploadImage(fertilizer_license_img, "KYC/fertilizer_license") fertilizer_license_img,
: null; "KYC/fertilizer_license"
);
const selfieEntranceImg = await uploadImage( const selfieEntranceImg = await uploadImage(
selfie_entrance_img, selfie_entrance_img,
"KYC/selfie_entrance" "KYC/selfie_entrance"
@ -78,7 +82,7 @@ export const createKyc = async (req, res) => {
gst_number, gst_number,
gst_img: gstImg, gst_img: gstImg,
pesticide_license_img: pesticideLicenseImg, pesticide_license_img: pesticideLicenseImg,
fertilizer_license_img: fertilizerLicenseImg, fertilizer_license_img: fertilizerLicenseImg || {},
selfie_entrance_img: selfieEntranceImg, selfie_entrance_img: selfieEntranceImg,
addedBy: req.user._id, addedBy: req.user._id,
notes, notes,