assigned details from the fetch issues by category

master^2
Bhaskar 5 months ago
parent 4757702d8e
commit a0e05ce743

@ -5099,19 +5099,25 @@ exports.particularCategory = async (req, reply) => {
connected_status: "disconnected"
}).lean();
const slaveDetails = slaves.map(slave => ({
hardwareId: slave.hardwareId,
tankName: slave.tankName || "",
location: slave.tankLocation || "",
connected_status: slave.connected_status,
lora_last_disconnect_time: slave.lora_last_disconnect_time || null,
connected_to: slave.connected_to || "",
masterName: orderMap[master.hardwareId]?.masterName || "",
type: "slave",
typeOfWater: slave.typeOfWater || "",
support_lora_last_check_time: null,
category // category included for each slave
}));
const slaveDetails = slaves.map(slave => {
const slaveIssue = issues.find(i => i.hardwareId === slave.hardwareId);
return {
hardwareId: slave.hardwareId,
tankName: slave.tankName || "",
location: slave.tankLocation || "",
connected_status: slave.connected_status,
lora_last_disconnect_time: slave.lora_last_disconnect_time || null,
connected_to: slave.connected_to || "",
masterName: orderMap[master.hardwareId]?.masterName || "",
type: "slave",
typeOfWater: slave.typeOfWater || "",
support_lora_last_check_time: null,
category,
assignedTo: slaveIssue?.assignedTo || null // <-- Include assigned details here
};
});
const masterIssue = issues.find(i => i.hardwareId === master.hardwareId);
disconnectedIssues.push({
hardwareId: master.hardwareId,
@ -5123,7 +5129,8 @@ exports.particularCategory = async (req, reply) => {
support_gsm_last_check_time: null,
connected_slave_count: slaveDetails.length,
connected_slaves: slaveDetails,
category // category included for master
category,
assignedTo: masterIssue?.assignedTo || null // <-- Include assigned details here
});
}

Loading…
Cancel
Save