Files
scouthub/scouthub-home-be/src/routes/richiesteCreazioneGruppo.routes.ts
T
2026-07-25 12:09:12 +02:00

27 lines
856 B
TypeScript

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,
);