import { Router } from 'express'; import { authenticate } from '../middleware/authenticate'; import { requireRole } from '../middleware/requireRole'; import { postRichiestaCreazioneGruppo, getRichiesteCreazioneGruppo, putRichiestaCreazioneGruppo, } from '../controllers/richiesteCreazioneGruppo.controller'; export const richiesteCreazioneGruppoRouter = Router(); // Chiunque sia autenticato può proporre la creazione di un nuovo gruppo scout. richiesteCreazioneGruppoRouter.post('/richieste-creazione-gruppo', authenticate, postRichiestaCreazioneGruppo); richiesteCreazioneGruppoRouter.get( '/richieste-creazione-gruppo', authenticate, requireRole('admin'), getRichiesteCreazioneGruppo, ); richiesteCreazioneGruppoRouter.put( '/richieste-creazione-gruppo/:id', authenticate, requireRole('admin'), putRichiestaCreazioneGruppo, );