mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-21 09:09:43 -06:00
* Added createMaintenanceWindow route * Added getMaintenanceWindowsByUserId * Added getMaintenaceWindowsByMonitorId method, updated routes * Exported delete methods
24 lines
646 B
JavaScript
24 lines
646 B
JavaScript
const router = require("express").Router();
|
|
const maintenanceWindowController = require("../controllers/maintenanceWindowController");
|
|
const { verifyOwnership } = require("../middleware/verifyOwnership");
|
|
const Monitor = require("../models/Monitor");
|
|
|
|
router.post(
|
|
"/:monitorId",
|
|
verifyOwnership(Monitor, "monitorId"),
|
|
maintenanceWindowController.createMaintenanceWindow
|
|
);
|
|
|
|
router.get(
|
|
"/user/:userId",
|
|
maintenanceWindowController.getMaintenanceWindowsByUserId
|
|
);
|
|
|
|
router.get(
|
|
"/monitor/:monitorId",
|
|
verifyOwnership(Monitor, "monitorId"),
|
|
maintenanceWindowController.getMaintenanceWindowsByMonitorId
|
|
);
|
|
|
|
module.exports = router;
|