error resolved
This commit is contained in:
parent
f6a3c35653
commit
ea0f2c4901
@ -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,
|
||||||
|
Loading…
Reference in New Issue
Block a user