diff --git a/src/controllers/admincontroller.js b/src/controllers/admincontroller.js index 1e03f5e2..f0b8f109 100644 --- a/src/controllers/admincontroller.js +++ b/src/controllers/admincontroller.js @@ -465,8 +465,9 @@ exports.getAllOffices = async (req, reply) => { const { officeName } = req.query; let filter = {}; - if (officeName) { - // Case-insensitive exact match or partial match + + if (officeName && officeName.toUpperCase() !== "ALL") { + // Partial and case-insensitive match filter.officeName = { $regex: new RegExp(officeName, "i") }; } @@ -486,6 +487,7 @@ exports.getAllOffices = async (req, reply) => { } }; + exports.getOfficeDetails = async (req, reply) => { try { let { officeName, city } = req.params;