WorkoutHealthValue.fromJson constructor

WorkoutHealthValue.fromJson(
  1. dynamic json
)

Implementation

factory WorkoutHealthValue.fromJson(json) {
  return WorkoutHealthValue(
      HealthWorkoutActivityType.values.firstWhere(
          (element) => element.typeToString() == json['workoutActivityType']),
      json['totalEnergyBurned'] != null
          ? (json['totalEnergyBurned'] as double).toInt()
          : null,
      json['totalEnergyBurnedUnit'] != null
          ? HealthDataUnit.values.firstWhere((element) =>
              element.typeToString() == json['totalEnergyBurnedUnit'])
          : null,
      json['totalDistance'] != null
          ? (json['totalDistance'] as double).toInt()
          : null,
      json['totalDistanceUnit'] != null
          ? HealthDataUnit.values.firstWhere((element) =>
              element.typeToString() == json['totalDistanceUnit'])
          : null);
}