|
|
|
@ -756,3 +756,21 @@ exports.createMasterSlaveData = async (req, reply) => {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
exports.masterConnectedSlaveList = async (req, reply) => {
|
|
|
|
|
try {
|
|
|
|
|
const { connectedTo } = req.params;
|
|
|
|
|
|
|
|
|
|
// Find all tanks where connected_to matches the given parameter
|
|
|
|
|
const tanks = await Insensors.find({ connected_to: connectedTo,type: "slave" });
|
|
|
|
|
|
|
|
|
|
if (!tanks || tanks.length === 0) {
|
|
|
|
|
return reply.status(404).send({ success: false, message: "No tanks found for the given connected_to value" });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return reply.send({ success: true, data: tanks });
|
|
|
|
|
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Error fetching tanks:", error);
|
|
|
|
|
return reply.status(500).send({ success: false, message: "Internal Server Error" });
|
|
|
|
|
}
|
|
|
|
|
};
|