feat(backend): add responsable historique endpoint

This commit is contained in:
SaidSoighiri94
2026-07-16 16:45:41 +02:00
parent 832aa51e23
commit 92e25356bf
6 changed files with 254 additions and 1 deletions
+9 -1
View File
@@ -365,6 +365,14 @@ En terminal interactif (VS Code), `migrate dev` fonctionne normalement (taper `y
- Endpoint `PATCH /api/responsable/notifications/lu-toutes` ajouté pour marquer toutes les notifications non lues du responsable connecté comme lues.
- Réponse enrichie avec l'anomalie liée et le matériel concerné lorsque la notification pointe vers une anomalie.
### Étape 39 — API responsable : historique et export
- Branche dédiée `feat/responsable-historique-api` créée après merge des notifications responsable dans `develop`.
- Endpoint `GET /api/responsable/historique` ajouté, protégé par rôle `RESPONSABLE`.
- Filtrage par campus du responsable appliqué systématiquement (RG27).
- Filtres optionnels ajoutés : `action`, `utilisateurId`, `materielId`, `empruntId`, `dateDebut`, `dateFin`.
- Endpoint `GET /api/responsable/historique/export.csv` ajouté avec les mêmes filtres.
- Export CSV généré côté API avec les colonnes principales : date, action, description, utilisateur, email, matériel, emprunt.
---
*Dernière mise à jour : 2026-07-15Dashboard, consultations responsable et notifications ajoutés côté API.*
*Dernière mise à jour : 2026-07-16Bloc API responsable complété côté consultation, notifications et historique/export.*