From 58543fde0c029075ff131b5943d562cece398b0f Mon Sep 17 00:00:00 2001 From: Bhaskar Date: Thu, 21 Aug 2025 15:14:43 +0530 Subject: [PATCH] changes --- src/controllers/departmentController.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/controllers/departmentController.js b/src/controllers/departmentController.js index ff6c45af..b654292b 100644 --- a/src/controllers/departmentController.js +++ b/src/controllers/departmentController.js @@ -1854,14 +1854,19 @@ exports.getCitiesBasedState = async (request, reply) => { }; - exports.getStaffDepartmentDetails = async (request, reply) => { +exports.getStaffDepartmentDetails = async (request, reply) => { try { - const officeName = request.params.officeName; - const city = request.params.city; - const department = await Deparments.find({ officeName, city }); - if (!department) { - return reply.status(404).send({ message: 'Department not found' }); + const { officeName, city } = request.params; + + const department = await Deparments.find({ + officeName: { $regex: officeName.trim(), $options: "i" }, // no ^$ anchors + city: { $regex: city.trim(), $options: "i" } + }); + + if (!department.length) { + return reply.status(404).send({ message: "Department not found" }); } + reply.send({ department }); } catch (err) { reply.status(500).send({ message: err.message }); @@ -1870,6 +1875,8 @@ exports.getCitiesBasedState = async (request, reply) => { + + exports.updateBranchOrCompanyDetails = async (request, reply) => { try { const { id } = request.params;