15 lines
541 B
TypeScript
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;
|