14 lines
531 B
TypeScript
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;
|