hm_workout_data.dart 1 KB
class HmWorkoutData {
  HmWorkoutData({
    this.list,
  });

  HmWorkoutData.fromJson(dynamic json) {
    if (json['list'] != null) {
      list = <HmWorkoutDataItem>[];
      json['list'].forEach((v) {
        list?.add(HmWorkoutDataItem.fromJson(v));
      });
    }
  }

  List<HmWorkoutDataItem>? list;

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

class HmWorkoutDataItem {
  HmWorkoutDataItem({
    this.startTime,
    this.endTime,
    this.activityType,
  });

  HmWorkoutDataItem.fromJson(dynamic json) {
    startTime = json['start_time'];
    endTime = json['end_time'];
    activityType = json['activity_type'];
  }

  num? startTime;
  num? endTime;
  num? activityType;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['start_time'] = startTime;
    map['end_time'] = endTime;
    map['activity_type'] = activityType;
    return map;
  }
}