2026-04-21 03:12:39 +06:00
|
|
|
import { Router } from "express";
|
2026-04-26 19:14:37 +06:00
|
|
|
import auth from "../../middlewares/auth.js";
|
2026-04-21 03:12:39 +06:00
|
|
|
import RequestValidator from "../../middlewares/request_validator.js";
|
|
|
|
|
import { plan_controller } from "./plan.controller.js";
|
|
|
|
|
import { plan_validations } from "./plan.validation.js";
|
|
|
|
|
const router = Router();
|
|
|
|
|
router.get("/", plan_controller.get_all_plan);
|
2026-04-26 19:14:37 +06:00
|
|
|
router.post("/", RequestValidator(plan_validations.create_plan), auth("ADMIN"), plan_controller.create_plan);
|
2026-04-21 03:12:39 +06:00
|
|
|
router.get("/:id", plan_controller.get_single_plan);
|
2026-04-26 19:14:37 +06:00
|
|
|
router.patch("/:id", RequestValidator(plan_validations.update_plan), auth("ADMIN"), plan_controller.update_plan);
|
|
|
|
|
router.delete("/:id", auth("ADMIN"), plan_controller.delete_plan);
|
2026-04-21 03:12:39 +06:00
|
|
|
export default router;
|