Files
Checkmate/Server/routes/checkRoute.js
T

29 lines
755 B
JavaScript
Raw Normal View History

2024-05-27 13:51:51 -07:00
const router = require("express").Router();
const checkController = require("../controllers/checkController");
2024-08-06 21:01:07 -07:00
const { verifyOwnership } = require("../middleware/verifyOwnership");
2024-08-30 09:43:16 -07:00
const { isAllowed } = require("../middleware/isAllowed");
2024-08-06 21:01:07 -07:00
const Monitor = require("../models/Monitor");
2024-05-27 13:51:51 -07:00
router.post(
"/:monitorId",
verifyOwnership(Monitor, "monitorId"),
checkController.createCheck
);
router.get("/:monitorId", checkController.getChecks);
2024-05-27 13:51:51 -07:00
router.get("/team/:teamId", checkController.getTeamChecks);
2024-08-18 17:18:16 -07:00
router.delete(
"/:monitorId",
2024-05-27 13:51:51 -07:00
verifyOwnership(Monitor, "monitorId"),
checkController.deleteChecks
);
2024-08-30 09:43:16 -07:00
router.delete(
"/team/:teamId",
isAllowed(["admin", "superadmin"]),
2024-08-30 10:04:47 -07:00
checkController.deleteChecksByTeamId
2024-08-30 09:43:16 -07:00
);
2024-08-08 14:27:01 -07:00
module.exports = router;