Add route and controller method for hardware details

This commit is contained in:
Alex Holliday committed 2024-12-31 15:05:03 -08:00
1 parent 334e8c32f6
commit cf3305611f
2 files changed
+17

No files matched your search

+13
View File
@@ -104,6 +104,19 @@ class MonitorController {
}
};
getHardwareDetailsById = async (req, res, next) => {
try {
const monitor = await this.db.getHardwareDetailsById(req);
return res.status(200).json({
success: true,
msg: successMessages.MONITOR_GET_BY_ID,
data: monitor,
});
} catch (error) {
next(handleError(error, SERVICE_NAME, "getHardwareDetailsById"));
}
};
getMonitorCertificate = async (req, res, next, fetchMonitorCertificate) => {
try {
await getCertificateParamValidation.validateAsync(req.params);
+4
View File
@@ -13,6 +13,10 @@ class MonitorRoutes {
this.router.get("/", this.monitorController.getAllMonitors);
this.router.get("/uptime", this.monitorController.getAllMonitorsWithUptimeStats);
this.router.get("/stats/:monitorId", this.monitorController.getMonitorStatsById);
this.router.get(
"/hardware/details/:monitorId",
this.monitorController.getHardwareDetailsById
);
this.router.get("/certificate/:monitorId", (req, res, next) => {
this.monitorController.getMonitorCertificate(
req,