DVDeviceHealth.fromMap constructor
Implementation
factory DVDeviceHealth.fromMap(Map<Object?, Object?> map) {
final rawDiagnostics = map['diagnostics'];
return DVDeviceHealth(
healthy: map['healthy'] == true,
checkedAt: DateTime.tryParse(map['checkedAt']?.toString() ?? '') ??
DateTime.fromMillisecondsSinceEpoch(0, isUtc: true),
diagnostics: rawDiagnostics is Map
? rawDiagnostics.map(
(key, value) => MapEntry(key.toString(), value.toString()),
)
: const <String, String>{},
);
}