DataSetElement.fromJson constructor

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

Implementation

factory DataSetElement.fromJson(Map<String, dynamic> json) {
  return DataSetElement(
    id: json['id'],
    name: json['name'],
    dirty: json['dirty'],
    dataSet: json['dataSet'],
    dataElementId: json['dataElementId'],
    options: List<dynamic>.from(
            json['options'] ?? json['optionSet']?['options'] ?? [])
        .map((option) => DataSetElementOption.fromJson({
              ...option,
              'id': '${option['id']}_${json['id']}}',
              'dataSetElement': json['id'],
              'dirty': false
            }))
        .toList(),
  );
}