DataValueSet.fromJson constructor
DataValueSet.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DataValueSet.fromJson(Map<String, dynamic> json) {
final id =
json['id'] ?? '${json['dataSet']}_${json['orgUnit']}_${json['period']}';
return DataValueSet(
id: id,
name: json['name'] ?? id,
created: json['created'],
completeDate: json['completeDate'],
lastUpdated: json['lastUpdated'],
dirty: json['dirty'],
synced: json['synced'],
syncFailed: json['syncFailed'],
lastSyncSummary: json['lastSyncSummary'],
lastSyncDate: json['lastSyncDate'],
period: json['period'],
orgUnit: json['orgUnit'],
dataSet: json['dataSet'],
dataValues: List<dynamic>.from(json['dataValues'] ?? [])
.map((dataValue) => DataValue.fromJson(
{...dataValue, 'dirty': false, 'dataValueSet': id}))
.toList());
}