toMap method
Implementation
Map<String, dynamic> toMap() {
final serialized = reasons.map((e) {
if (e == null) return null;
if (e is Map<String, dynamic>) return e;
// Intentar usar toMap() si existe
try {
final map = (e as dynamic).toMap();
return map;
} catch (_) {
// Intentar usar toJson() si existe
try {
final json = (e as dynamic).toJson();
return json;
} catch (_) {
// No hay forma de serializar; devolver tal cual
return e;
}
}
}).toList();
return {'reasons': serialized};
}