import { Router } from 'express'; import { currentUser } from '../middlewares/current-user'; import { authRoutes } from './auth.routes'; import { materielRoutes } from './materiel.routes'; import { empruntRoutes, mesEmpruntsRoutes } from './emprunt.routes'; import { responsableRoutes } from './responsable.routes'; export const apiRouter: Router = Router(); // /auth gère lui-même ses routes publiques/protégées. apiRouter.use('/auth', authRoutes); // Le reste exige un utilisateur identifié. apiRouter.use('/materiels', currentUser, materielRoutes); apiRouter.use('/emprunts', currentUser, empruntRoutes); apiRouter.use('/mes-emprunts', currentUser, mesEmpruntsRoutes); apiRouter.use('/responsable', currentUser, responsableRoutes);