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

15 lines
541 B
TypeScript

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;