FindCandidatesResponseMessage.fromJson constructor
FindCandidatesResponseMessage.fromJson(
- Map<String, dynamic> json
)
Implementation
factory FindCandidatesResponseMessage.fromJson(Map<String, dynamic> json) {
final rawCandidates = json['candidates'];
return FindCandidatesResponseMessage(
missionId: json['mission_id'] as String,
stepIndex: json['step_index'] as int,
needle: json['needle'] as String? ?? '',
screen: json['screen'] as String? ?? '',
candidates: rawCandidates is List
? rawCandidates
.map((c) => Map<String, Object?>.from(c as Map))
.toList(growable: false)
: const <Map<String, Object?>>[],
timestamp: DateTime.parse(json['timestamp'] as String),
failureReason: json['failure_reason'] as String?,
);
}