import 'package:p_tits_pas/models/enfant_admin_model.dart'; /// Enfant sans lien parent (orphelins d’affiliation) — ticket #157. bool enfantHasNoResponsable(EnfantAdminModel enfant) { return !enfant.parentLinks.any((l) => l.parentId.trim().isNotEmpty); } /// Message vigilance liste Enfants (même usage que [amPlacesVigilanceMessage]). String? enfantSansResponsableVigilanceMessage(EnfantAdminModel enfant) { if (!enfantHasNoResponsable(enfant)) return null; return 'Aucun responsable rattaché — à rattacher à un foyer'; }