feat(front): alignement avec la spec backend soins enfant
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -13,6 +13,7 @@ enum CarteStatut {
|
||||
switch (raw) {
|
||||
case 'refusee':
|
||||
return CarteStatut.refusee;
|
||||
case 'fermee':
|
||||
case 'traitee':
|
||||
return CarteStatut.traitee;
|
||||
case 'ouverte':
|
||||
@@ -113,23 +114,7 @@ class CarteBulle {
|
||||
/// Helper pour extraire les informations de soin
|
||||
String? get resumerSoin {
|
||||
if (!isSoinEnfant) return null;
|
||||
|
||||
final st = payload['sous_type']?.toString();
|
||||
final h = payload['heure_releve']?.toString();
|
||||
final hStr = h != null && h.isNotEmpty ? ' à $h' : '';
|
||||
|
||||
if (st == 'fievre') {
|
||||
final t = payload['temperature_c']?.toString() ?? '?';
|
||||
return 'Température : $t°C$hStr';
|
||||
} else if (st == 'bobo') {
|
||||
final nature = payload['bobo_nature']?.toString() ?? 'Bobo';
|
||||
final desc = payload['description']?.toString() ?? '';
|
||||
return desc.isNotEmpty ? '$nature$hStr ($desc)' : '$nature$hStr';
|
||||
} else if (st == 'medicament') {
|
||||
final nom = payload['medicament_nom']?.toString() ?? 'Médicament';
|
||||
return '$nom donné$hStr';
|
||||
}
|
||||
return null;
|
||||
return payload['motif']?.toString();
|
||||
}
|
||||
|
||||
/// Motif de refus : réponse API, sinon motif payload (co-parent / reload).
|
||||
|
||||
Reference in New Issue
Block a user