Files
pulseform/backend/src/routes/exercise.routes.ts

14 lines
531 B
TypeScript

import { Router } from "express";
import { getAll, getOne, create, update, remove } from "../controllers/exercise.controller";
import { requireAuth, requireRole } from "../middlewares/auth";
const router = Router();
router.get("/", requireAuth, getAll);
router.get("/:id", requireAuth, getOne);
router.post("/", requireAuth, requireRole("ADMIN", "COACH"), create);
router.patch("/:id", requireAuth, requireRole("ADMIN", "COACH"), update);
router.delete("/:id", requireAuth, requireRole("ADMIN"), remove);
export default router;