HealthConnection.fromJson constructor

HealthConnection.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory HealthConnection.fromJson(Map<String, dynamic> json) {
  return HealthConnection(
    id: json['id'] as String,
    providerId: json['providerId'] as String,
    providerName: json['providerName'] as String,
    providerLogoUrl: json['providerLogoUrl'] as String?,
    state: HealthConnectionState.values.firstWhere((e) => e.name == (json['state'] as String)),
    lastSyncStartedAt: json['lastSyncStartedAt'] != null ? DateTime.parse(json['lastSyncStartedAt'] as String) : null,
    lastSuccessfulSyncAt: json['lastSuccessfulSyncAt'] != null ? DateTime.parse(json['lastSuccessfulSyncAt'] as String) : null,
    syncStatus: HealthConnectionSyncStatus.values.firstWhere((e) => e.name == (json['syncStatus'] as String)),
    createdAt: DateTime.parse(json['createdAt'] as String),
  );
}