feat: phase 4 — amis (demande/accepter/refuser) + groupes (créer/inviter/programme)

This commit is contained in:
2026-03-26 04:04:05 +00:00
parent 2389376721
commit 55bf7cbac1
7 changed files with 292 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
import { Router } from "express";
import { create, getMyGroups, getOne, inviteMember, leaveGroup, addProgram } from "../controllers/group.controller";
import { requireAuth } from "../middlewares/auth";
const router = Router();
router.get("/", requireAuth, getMyGroups);
router.get("/:id", requireAuth, getOne);
router.post("/", requireAuth, create);
router.post("/:id/members", requireAuth, inviteMember);
router.post("/:id/programs", requireAuth, addProgram);
router.delete("/:id/leave", requireAuth, leaveGroup);
export default router;