UNPKG

skailan-core

Version:

Servicio de autenticación y multitenancy para Skailan.

14 lines 786 B
import { Router } from "express"; import { listPublicPlans, listPlans, createPlan, updatePlan, deletePlan, } from "../controllers/planController"; import { requireAuth } from "../../shared/middlewares/auth"; import { requireRole } from "../../shared/permissions/permissions"; const router = Router(); // Endpoint público para landingpage router.get("/public", listPublicPlans); // CRUD protegido (solo ADMIN/OWNER) router.get("/", requireAuth, requireRole(["OWNER", "ADMIN"]), listPlans); router.post("/", requireAuth, requireRole(["OWNER", "ADMIN"]), createPlan); router.put("/:id", requireAuth, requireRole(["OWNER", "ADMIN"]), updatePlan); router.delete("/:id", requireAuth, requireRole(["OWNER", "ADMIN"]), deletePlan); export default router; //# sourceMappingURL=planRoutes.js.map