feat: phase 2 — exercises + programs CRUD, seed 12 exercices + 2 programmes
This commit is contained in:
13
backend/src/routes/exercise.routes.ts
Normal file
13
backend/src/routes/exercise.routes.ts
Normal 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;
|
||||
Reference in New Issue
Block a user