23 lines
804 B
JavaScript
23 lines
804 B
JavaScript
const router = require("express").Router();
|
|
const maintenanceWindowController = require("../controllers/maintenanceWindowController");
|
|
const { verifyOwnership } = require("../middleware/verifyOwnership");
|
|
const Monitor = require("../db/models/Monitor");
|
|
|
|
router.post("/", maintenanceWindowController.createMaintenanceWindows);
|
|
|
|
router.get(
|
|
"/monitor/:monitorId",
|
|
verifyOwnership(Monitor, "monitorId"),
|
|
maintenanceWindowController.getMaintenanceWindowsByMonitorId
|
|
);
|
|
|
|
router.get("/team/", maintenanceWindowController.getMaintenanceWindowsByTeamId);
|
|
|
|
router.get("/:id", maintenanceWindowController.getMaintenanceWindowById);
|
|
|
|
router.put("/:id", maintenanceWindowController.editMaintenanceWindow);
|
|
|
|
router.delete("/:id", maintenanceWindowController.deleteMaintenanceWindow);
|
|
|
|
module.exports = router;
|