Files
Checkmate/Server/routes/monitorRoute.js
T

23 lines
783 B
JavaScript
Raw Normal View History

2024-05-10 13:36:04 -07:00
const router = require("express").Router();
const monitorController = require("../controllers/monitorController");
2024-05-24 13:44:42 -07:00
const { verifyOwnership } = require("../middleware/verifyOwnership");
const Monitor = require("../models/Monitor");
2024-05-10 13:36:04 -07:00
router.get("/", monitorController.getAllMonitors);
router.get("/:monitorId", monitorController.getMonitorById);
2024-05-10 13:59:33 -07:00
router.get("/user/:userId", monitorController.getMonitorsByUserId);
2024-05-10 13:36:04 -07:00
router.post("/", monitorController.createMonitor);
2024-05-24 13:44:42 -07:00
router.post(
"/delete/:monitorId",
verifyOwnership(Monitor, "monitorId"),
monitorController.deleteMonitor
);
router.post(
"/edit/:monitorId",
verifyOwnership(Monitor, "monitorId"),
monitorController.editMonitor
);
2024-06-18 11:42:25 -07:00
router.delete("/delete/all", monitorController.deleteAllMonitors);
2024-05-10 13:36:04 -07:00
module.exports = router;