Initial commit - Horux Despachos NL
This commit is contained in:
16
apps/api/src/routes/platform-staff.routes.ts
Normal file
16
apps/api/src/routes/platform-staff.routes.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import { Router, type IRouter } from 'express';
|
||||
import { authenticate, authorize } from '../middlewares/auth.middleware.js';
|
||||
import * as platformStaffController from '../controllers/platform-staff.controller.js';
|
||||
|
||||
const router: IRouter = Router();
|
||||
|
||||
router.use(authenticate);
|
||||
router.use(authorize('owner', 'cfo'));
|
||||
|
||||
// Solo platform_admin (verificado dentro del controller)
|
||||
router.get('/', platformStaffController.listStaff);
|
||||
router.get('/search', platformStaffController.searchUsers);
|
||||
router.post('/grant', platformStaffController.grantRole);
|
||||
router.post('/revoke', platformStaffController.revokeRole);
|
||||
|
||||
export { router as platformStaffRoutes };
|
||||
Reference in New Issue
Block a user