feat(backend): add GET /api/mes-emprunts endpoint
This commit is contained in:
@@ -125,6 +125,12 @@ En terminal interactif (VS Code), `migrate dev` fonctionne normalement (taper `y
|
||||
- Format de réponse standardisé : `{ "data": ... }` (cohérent avec `{ "error": ... }`).
|
||||
- Vérifié au runtime : 401 sans en-tête / utilisateur inconnu, 200 avec les disponibles du campus, filtres OK, 400 sur `categorieId` invalide.
|
||||
|
||||
### Étape 15 — Block 4 : endpoint "mes emprunts en cours"
|
||||
- Endpoint `GET /api/mes-emprunts` : retourne les emprunts non restitués (`EN_COURS`, `EN_RETARD`) de l'utilisateur courant, triés par date de retour prévue, avec le matériel et sa catégorie inclus.
|
||||
- RG15 : filtrage par `utilisateurId` (chacun ne voit que ses propres emprunts).
|
||||
- Réutilise l'architecture en couches et l'auth simulée déjà en place.
|
||||
- Vérifié au runtime : Marie 1 (`EN_COURS`, son `CLOTURE` exclu), Lucas 1 (`EN_RETARD`), Sofia 0 (son `RETOUR_NON_CONFORME` exclu), 401 sans en-tête.
|
||||
|
||||
---
|
||||
|
||||
## Dette technique en attente
|
||||
@@ -139,4 +145,4 @@ En terminal interactif (VS Code), `migrate dev` fonctionne normalement (taper `y
|
||||
|
||||
---
|
||||
|
||||
*Dernière mise à jour : 2026-06-18 — 1er endpoint (catalogue matériel) et architecture en couches en place.*
|
||||
*Dernière mise à jour : 2026-06-18 — Endpoint "mes emprunts en cours" en place.*
|
||||
|
||||
Reference in New Issue
Block a user