|
|
@ -1856,12 +1856,17 @@ exports.getCitiesBasedState = async (request, reply) => {
|
|
|
|
|
|
|
|
|
|
|
|
exports.getStaffDepartmentDetails = async (request, reply) => {
|
|
|
|
exports.getStaffDepartmentDetails = async (request, reply) => {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const officeName = request.params.officeName;
|
|
|
|
const { officeName, city } = request.params;
|
|
|
|
const city = request.params.city;
|
|
|
|
|
|
|
|
const department = await Deparments.find({ officeName, city });
|
|
|
|
const department = await Deparments.find({
|
|
|
|
if (!department) {
|
|
|
|
officeName: { $regex: officeName.trim(), $options: "i" }, // no ^$ anchors
|
|
|
|
return reply.status(404).send({ message: 'Department not found' });
|
|
|
|
city: { $regex: city.trim(), $options: "i" }
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!department.length) {
|
|
|
|
|
|
|
|
return reply.status(404).send({ message: "Department not found" });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
reply.send({ department });
|
|
|
|
reply.send({ department });
|
|
|
|
} catch (err) {
|
|
|
|
} catch (err) {
|
|
|
|
reply.status(500).send({ message: err.message });
|
|
|
|
reply.status(500).send({ message: err.message });
|
|
|
@ -1870,6 +1875,8 @@ exports.getCitiesBasedState = async (request, reply) => {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exports.updateBranchOrCompanyDetails = async (request, reply) => {
|
|
|
|
exports.updateBranchOrCompanyDetails = async (request, reply) => {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const { id } = request.params;
|
|
|
|
const { id } = request.params;
|
|
|
|