hm_health_data.dart 1.01 KB
class HmHealthData {
  HmHealthData({
    this.list,
  });

  HmHealthData.fromJson(dynamic json) {
    if (json['list'] != null) {
      list = [];
      json['list'].forEach((v) {
        list?.add(HmHealthDataItem.fromJson(v));
      });
    }
  }

  List<HmHealthDataItem>? list;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    if (list != null) {
      map['list'] = list?.map((v) => v.toJson()).toList();
    }
    return map;
  }
}

class HmHealthDataItem {
  HmHealthDataItem({
    this.time,
    this.dataType,
    this.value,
    this.isAsleep,
  });

  HmHealthDataItem.fromJson(dynamic json) {
    time = json['time'];
    dataType = json['data_type'];
    value = json['value'];
    isAsleep = json['is_asleep'];
  }

  num? time;
  num? dataType;
  num? value;
  num? isAsleep;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['time'] = time;
    map['data_type'] = dataType;
    map['value'] = value;
    map['is_asleep'] = isAsleep;
    return map;
  }
}