Secured notifications route.

This commit is contained in:
Skorpios
2025-02-10 19:44:44 -08:00
parent fa50706541
commit 67da574ea1
2 changed files with 5 additions and 4 deletions

View File

@@ -38,7 +38,7 @@ import QueueController from "./controllers/queueController.js";
import DistributedUptimeRoutes from "./routes/distributedUptimeRoute.js";
import DistributedUptimeController from "./controllers/distributedUptimeController.js";
import NotificationRoutes from "./routes/notificationRoute.js"; // Add this line
import NotificationRoutes from "./routes/notificationRoute.js";
import NotificationController from "./controllers/notificationController.js";
@@ -299,7 +299,7 @@ const startApp = async () => {
app.use("/api/v1/queue", verifyJWT, queueRoutes.getRouter());
app.use("/api/v1/distributed-uptime", distributedUptimeRoutes.getRouter());
app.use("/api/v1/status-page", statusPageRoutes.getRouter());
app.use("/api/v1/notifications", notificationRoutes.getRouter()); // Add this line
app.use("/api/v1/notifications", verifyJWT, notificationRoutes.getRouter());
app.use(handleErrors);
};

View File

@@ -1,4 +1,5 @@
import express from 'express';
import { verifyJWT } from '../middleware/verifyJWT.js';
class NotificationRoutes {
constructor(notificationController) {
@@ -8,7 +9,7 @@ class NotificationRoutes {
}
initializeRoutes() {
this.router.post('/trigger', this.notificationController.triggerNotification.bind(this.notificationController));
this.router.post('/trigger', verifyJWT, this.notificationController.triggerNotification.bind(this.notificationController));
}
getRouter() {
@@ -16,4 +17,4 @@ class NotificationRoutes {
}
}
export default NotificationRoutes;
export default NotificationRoutes;