fix(#170): brancher l’API couples-garde AM et unifier le bandeau
Évite le 403 en appelant /assistantes-maternelles/me/couples-garde, parse parents[], et affiche « Prénom1 et Prénom2 » sans vignette. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -39,13 +39,15 @@ class CoupleMembre {
|
||||
class CoupleGarde {
|
||||
final String id;
|
||||
final CoupleMembre enfant;
|
||||
final CoupleMembre am;
|
||||
final CoupleMembre? am;
|
||||
final List<CoupleMembre> parents;
|
||||
final bool courant;
|
||||
|
||||
const CoupleGarde({
|
||||
required this.id,
|
||||
required this.enfant,
|
||||
required this.am,
|
||||
this.am,
|
||||
this.parents = const [],
|
||||
this.courant = false,
|
||||
});
|
||||
|
||||
@@ -55,9 +57,15 @@ class CoupleGarde {
|
||||
enfant: CoupleMembre.fromJson(
|
||||
Map<String, dynamic>.from(json['enfant'] ?? const {}),
|
||||
),
|
||||
am: CoupleMembre.fromJson(
|
||||
Map<String, dynamic>.from(json['am'] ?? const {}),
|
||||
),
|
||||
am: json['am'] != null
|
||||
? CoupleMembre.fromJson(Map<String, dynamic>.from(json['am']))
|
||||
: null,
|
||||
parents: json['parents'] != null
|
||||
? (json['parents'] as List)
|
||||
.whereType<Map>()
|
||||
.map((e) => CoupleMembre.fromJson(Map<String, dynamic>.from(e)))
|
||||
.toList()
|
||||
: const [],
|
||||
courant: json['courant'] == true,
|
||||
);
|
||||
}
|
||||
@@ -67,6 +75,7 @@ class CoupleGarde {
|
||||
id: id,
|
||||
enfant: enfant,
|
||||
am: am,
|
||||
parents: parents,
|
||||
courant: courant ?? this.courant,
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user