disconnected list for suport

master^2
Bhaskar 5 months ago
parent 3fd490bbd6
commit 908e0522d7

@ -2526,3 +2526,33 @@ exports.raiseATicketSlave = async (req, reply) => {
return reply.code(500).send({ error: "Internal server error" });
}
};
exports.getDisconnectedIssuesBySupportId = async (req, reply) => {
try {
const { supportId } = req.params;
if (!supportId) {
return reply.code(400).send({ error: "supportId is required" });
}
const supportRecord = await Support.findOne({ supportId });
if (!supportRecord) {
return reply.code(404).send({ message: "No support record found for this supportId" });
}
const disconnectedIssues = supportRecord.issues || [];
return reply.send({
status_code: 200,
supportId,
totalIssues: disconnectedIssues.length,
disconnectedIssues,
});
} catch (error) {
console.error("Error fetching disconnected issues:", error);
return reply.code(500).send({ error: "Internal server error" });
}
};

@ -463,7 +463,22 @@ module.exports = function (fastify, opts, next) {
},
handler: installationController.raiseATicketSlave,
});
fastify.get("/api/getAllDisconnectedIsuues/:supportId", {
schema: {
description: "Get All disconnected list for Support",
tags: ["Support"],
summary: "Get All disconnected list for Support",
params: {
type: "object",
properties: {
supportId: { type: "string" },
},
required: [ "supportId"],
},
},
handler: installationController.getDisconnectedIssuesBySupportId,
});
next();
}
Loading…
Cancel
Save