Files
EME_APP/eme-backend/src/routes/index.ts
T
2026-07-15 11:04:09 +02:00

18 lines
743 B
TypeScript

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