UNPKG

skailan-core

Version:

Servicio de autenticación y multitenancy para Skailan.

12 lines • 721 B
import { Router } from "express"; import { listFeatures, createFeature, updateFeature, deleteFeature, } from "../controllers/featureController"; import { requireAuth } from "../../shared/middlewares/auth"; import { requireRole } from "../../shared/permissions/permissions"; const router = Router(); // CRUD protegido (solo ADMIN/OWNER) router.get("/", requireAuth, requireRole(["OWNER", "ADMIN"]), listFeatures); router.post("/", requireAuth, requireRole(["OWNER", "ADMIN"]), createFeature); router.put("/:id", requireAuth, requireRole(["OWNER", "ADMIN"]), updateFeature); router.delete("/:id", requireAuth, requireRole(["OWNER", "ADMIN"]), deleteFeature); export default router; //# sourceMappingURL=featureRoutes.js.map