feat: phase 2 — exercises + programs CRUD, seed 12 exercices + 2 programmes

This commit is contained in:
2026-03-26 03:46:35 +00:00
parent 48446b483c
commit 4646c6ed1a
9 changed files with 348 additions and 3 deletions

View File

@@ -0,0 +1,13 @@
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;