mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-30 05:39:23 -06:00
Secured notifications route.
This commit is contained in:
@@ -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);
|
||||
};
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user