VerificationStep.fromJson constructor
VerificationStep.fromJson(
- Map<String, dynamic> json
)
Implementation
factory VerificationStep.fromJson(Map<String, dynamic> json) {
final String name = json['name'] as String;
final String statusString = json['status'] as String;
final VerificationStatus statusEnum = VerificationStatus.values.firstWhere(
(e) => e.name == statusString,
orElse: () => throw FormatException('Unknown value VerificationStatus: $statusString'),
);
final Map<String, dynamic>? metadataJson = json['metadata'] as Map<String, dynamic>?;
final VerificationMetadata? metadataObject = metadataJson != null
? VerificationMetadata.fromJson(metadataJson)
: null;
return VerificationStep(
name: name,
status: statusEnum,
metadata: metadataObject,
);
}