skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
12 lines • 721 B
JavaScript
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