|
|
|
@ -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;
|
|
|
|
|