This commit is contained in:
Sibunnayak 2024-10-11 11:42:21 +05:30
parent 291eb17238
commit 2c6e38094c

View File

@ -1,10 +1,8 @@
import { Inventory } from "../Inventory/InventoryModel.js"; import { Inventory } from "../Inventory/InventoryModel.js";
import User from "../user/userModel.js"; import User from "../user/userModel.js";
import { KYC } from "../KYC/KycModel.js";
import ShippingAddress from "../ShippingAddresses/ShippingAddressModel.js"; import ShippingAddress from "../ShippingAddresses/ShippingAddressModel.js";
import TerritoryManager from "../TerritoryManagers/TerritoryManagerModel.js"; import TerritoryManager from "../TerritoryManagers/TerritoryManagerModel.js";
import SalesCoordinator from "../SalesCoOrdinators/SalesCoOrdinatorModel.js"; import SalesCoordinator from "../SalesCoOrdinators/SalesCoOrdinatorModel.js";
import crypto from "crypto";
import RetailDistributor from "../RetailDistributor/RetailDistributorModel.js"; import RetailDistributor from "../RetailDistributor/RetailDistributorModel.js";
import { RDStock } from "../Stock/RdStockModel.js"; import { RDStock } from "../Stock/RdStockModel.js";
// Add inventory data // Add inventory data
@ -125,7 +123,7 @@ export const getDistributors = async (req, res) => {
}) })
); );
} else { } else {
// For RetailDistributor, fetch approved KYC documents // For RetailDistributor
distributors = await RetailDistributor.find(query) distributors = await RetailDistributor.find(query)
.populate("kyc") .populate("kyc")
.sort({ createdAt: -1 }); .sort({ createdAt: -1 });
@ -197,8 +195,8 @@ export const getAllInventories = async (req, res) => {
addedForData.shippingAddress?.tradeName?.toLowerCase() || ""; addedForData.shippingAddress?.tradeName?.toLowerCase() || "";
} }
} else if (inventory.addedFor === "RetailDistributor") { } else if (inventory.addedFor === "RetailDistributor") {
addedForData = await KYC.findById(inventory.addedForId); addedForData = await RetailDistributor.findById(inventory.addedForId).populate("kyc");
tradeName = addedForData?.trade_name?.toLowerCase() || ""; tradeName = addedForData?.kyc?.trade_name?.toLowerCase() || "";
} }
return { return {
@ -275,7 +273,7 @@ export const getSingleInventory = async (req, res) => {
shippingAddress, shippingAddress,
}; };
} else if (inventory.addedFor === "RetailDistributor") { } else if (inventory.addedFor === "RetailDistributor") {
addedForData = await KYC.findById(inventory.addedForId); addedForData = await RetailDistributor.findById(inventory.addedForId).populate("kyc");
} }
res.status(200).json({ res.status(200).json({