master connected slave data

master^2
Bhaskar 6 months ago
parent 8a9d1664d1
commit b2376d6f47

@ -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" });
}
};

@ -342,7 +342,22 @@ module.exports = function (fastify, opts, next) {
handler: installationController.createMasterSlaveData
});
fastify.get("/api/getmasterConnectedSlaveData/:connectedTo", {
schema: {
description: "Get masrter connected slave data",
tags: ["Installation"],
summary: "Get masrter connected slave data",
params: {
type: "object",
properties: {
connectedTo: { type: "string" },
},
required: [ "connectedTo"],
},
},
handler: installationController.masterConnectedSlaveList,
});
next();

Loading…
Cancel
Save