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';

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