import { Router } from 'express'; import { EcosystemController } from '../controllers/ecosystem.controller'; import { authenticate, requireRole } from '../middleware/auth.middleware'; import { upload } from '../middleware/upload.middleware'; const router = Router(); const controller = new EcosystemController(); router.get('/offerings', authenticate, controller.listOfferings); router.post('/offerings', authenticate, requireRole('ADMIN'), controller.createOffering); router.put('/offerings/:id', authenticate, requireRole('ADMIN'), controller.updateOffering); router.delete('/offerings/:id', authenticate, requireRole('ADMIN'), controller.deleteOffering); router.post('/upload', authenticate, requireRole('ADMIN'), upload.single('file'), controller.uploadFile); export default router;