diff --git a/packages/health/ios/Classes/HealthDataReader.swift b/packages/health/ios/Classes/HealthDataReader.swift index c1b80183b..d4c11092c 100644 --- a/packages/health/ios/Classes/HealthDataReader.swift +++ b/packages/health/ios/Classes/HealthDataReader.swift @@ -248,12 +248,6 @@ class HealthDataReader { (sample.metadata?[HKMetadataKeyWasUserEntered] as? Bool == true) ? HealthConstants.RecordingMethod.manual.rawValue : HealthConstants.RecordingMethod.automatic.rawValue, - "workout_type": HKWorkoutActivityType.toString(sample.workoutActivityType), - "total_distance": sample.totalDistance != nil - ? Int(sample.totalDistance!.doubleValue(for: HKUnit.meter())) : 0, - "total_energy_burned": sample.totalEnergyBurned != nil - ? Int(sample.totalEnergyBurned!.doubleValue(for: HKUnit.kilocalorie())) - : 0, ] } @@ -511,12 +505,6 @@ class HealthDataReader { (sample.metadata?[HKMetadataKeyWasUserEntered] as? Bool == true) ? HealthConstants.RecordingMethod.manual.rawValue : HealthConstants.RecordingMethod.automatic.rawValue, - "workout_type": HKWorkoutActivityType.toString(sample.workoutActivityType), - "total_distance": sample.totalDistance != nil - ? Int(sample.totalDistance!.doubleValue(for: HKUnit.meter())) : 0, - "total_energy_burned": sample.totalEnergyBurned != nil - ? Int(sample.totalEnergyBurned!.doubleValue(for: HKUnit.kilocalorie())) - : 0, ] } diff --git a/packages/health/lib/src/health_data_point.dart b/packages/health/lib/src/health_data_point.dart index 1255e7048..1d66da864 100644 --- a/packages/health/lib/src/health_data_point.dart +++ b/packages/health/lib/src/health_data_point.dart @@ -147,10 +147,10 @@ class HealthDataPoint { // Set WorkoutSummary, if available. WorkoutSummary? workoutSummary; - if (dataPoint["workout_type"] != null || - dataPoint["total_distance"] != null || - dataPoint["total_energy_burned"] != null || - dataPoint["total_steps"] != null) { + if (dataPoint["workoutActivityType"] != null || + dataPoint["totalDistance"] != null || + dataPoint["totalEnergyBurned"] != null || + dataPoint["totalSteps"] != null) { workoutSummary = WorkoutSummary.fromHealthDataPoint(dataPoint); } diff --git a/packages/health/lib/src/workout_summary.dart b/packages/health/lib/src/workout_summary.dart index 14682a402..dace56e98 100644 --- a/packages/health/lib/src/workout_summary.dart +++ b/packages/health/lib/src/workout_summary.dart @@ -30,10 +30,10 @@ class WorkoutSummary { /// Create a [WorkoutSummary] based on a health data point from native data format. factory WorkoutSummary.fromHealthDataPoint(dynamic dataPoint) => WorkoutSummary( - workoutType: dataPoint['workout_type'] as String? ?? '', - totalDistance: dataPoint['total_distance'] as num? ?? 0, - totalEnergyBurned: dataPoint['total_energy_burned'] as num? ?? 0, - totalSteps: dataPoint['total_steps'] as num? ?? 0, + workoutType: dataPoint['workoutActivityType'] as String? ?? '', + totalDistance: dataPoint['totalDistance'] as num? ?? 0, + totalEnergyBurned: dataPoint['totalEnergyBurned'] as num? ?? 0, + totalSteps: dataPoint['totalSteps'] as num? ?? 0, ); /// Create a [HealthDataPoint] from json.