remove the duplicates in department Name

master^2
Bhaskar 8 months ago
parent 2dc6a64bf7
commit 4eb56f3466

@ -1128,16 +1128,16 @@ const getDepartmentsByName = async (officeName, city, departmentName) => {
.select("departmentName -_id") .select("departmentName -_id")
.lean(); .lean();
return result.map(doc => doc.departmentName); // Remove duplicate department names
return [...new Set(result.map(doc => doc.departmentName))];
} catch (error) { } catch (error) {
console.error("Error fetching departments by city:", error); console.error("Error fetching departments by city:", error);
throw new Error("Error fetching departments by city."); throw new Error("Error fetching departments by city.");
} }
}; };
// API route handler
// API route handler exports.getDepartmentsByCity = async (req, reply) => {
exports.getDepartmentsByCity = async (req, reply) => {
try { try {
const { city } = req.params; const { city } = req.params;
if (!city || city.trim() === "") { if (!city || city.trim() === "") {
@ -1155,4 +1155,5 @@ exports.getDepartmentsByCity = async (req, reply) => {
console.error("API Error:", error); console.error("API Error:", error);
reply.status(500).send({ message: error.message }); reply.status(500).send({ message: error.message });
} }
}; };

Loading…
Cancel
Save