HealthConnection.fromJson constructor
HealthConnection.fromJson(
- 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),
);
}