mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-01-26 03:39:27 -06:00
32 lines
788 B
JavaScript
32 lines
788 B
JavaScript
import { Router } from "express";
|
|
import {
|
|
createMaintenanceWindows,
|
|
getMaintenanceWindowById,
|
|
getMaintenanceWindowsByTeamId,
|
|
getMaintenanceWindowsByMonitorId,
|
|
deleteMaintenanceWindow,
|
|
editMaintenanceWindow,
|
|
} from "../controllers/maintenanceWindowController.js";
|
|
import { verifyOwnership } from "../middleware/verifyOwnership.js";
|
|
import Monitor from "../db/models/Monitor.js";
|
|
|
|
const router = Router();
|
|
|
|
router.post("/", createMaintenanceWindows);
|
|
|
|
router.get(
|
|
"/monitor/:monitorId",
|
|
verifyOwnership(Monitor, "monitorId"),
|
|
getMaintenanceWindowsByMonitorId
|
|
);
|
|
|
|
router.get("/team/", getMaintenanceWindowsByTeamId);
|
|
|
|
router.get("/:id", getMaintenanceWindowById);
|
|
|
|
router.put("/:id", editMaintenanceWindow);
|
|
|
|
router.delete("/:id", deleteMaintenanceWindow);
|
|
|
|
export default router;
|