diff --git a/docs/32_MINI-SPEC-BULLES-CARTES.md b/docs/32_MINI-SPEC-BULLES-CARTES.md index ce7c523..d7f9583 100644 --- a/docs/32_MINI-SPEC-BULLES-CARTES.md +++ b/docs/32_MINI-SPEC-BULLES-CARTES.md @@ -41,9 +41,11 @@ Endpoint principal : `GET /api/v1/cards` (filtre couple / placement). | `payload.date_debut` / `date_fin` | Période (agenda) | | `payload.motif` | Texte libre / détail | | `last_refuse_comment` | Si `refusee` | -| `id_absence` | Lien métier agenda (si applicable) | +| `id_evenement` | Lien métier agenda (`evenements_agenda`, si applicable) — ex-`id_absence` (#205) | | `purge_at` | Péremption de la bulle dans la file | +> **Front** : parser `id_evenement` (fallback éventuel `id_absence` uniquement pour anciennes fixtures / caches). Ne plus documenter ni dépendre de `id_absence` comme contrat. + **Pas de champ `couleur` dans l’API.** La teinte pastel est **100 % front** : table de mapping `type_code` → asset (`card_*_h.png`). Le back ne gère pas la charte graphique. @@ -173,6 +175,7 @@ Variante soins : un seul fond rose ; l’icône / sous-type change. ## 9. Recettes - [ ] API cartes **sans** champ `couleur` (ni feed ni `/types`). +- [ ] Contrat lien agenda : champ API `id_evenement` (plus `id_absence`). - [ ] Front mappe `conge_am` → aqua, `arret_maladie_am` → blue, `absence_enfant` → peach. - [ ] Accept / refuse congé OK. - [ ] Arrêt : ack parent « Bien reçu » ; traité + période en cours → reste visible.