DVDeviceHealth.fromMap constructor

DVDeviceHealth.fromMap(
  1. Map<Object?, Object?> map
)

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>{},
  );
}