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 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,