@@ -73,14 +73,18 @@ class AudiogramHealthValue extends HealthValue {
7373 /// Create a [AudiogramHealthValue] based on a health data point from native data format.
7474 factory AudiogramHealthValue .fromHealthDataPoint (dynamic dataPoint) =>
7575 AudiogramHealthValue (
76- frequencies: List <num >.from (dataPoint['frequencies' ] as List ),
77- leftEarSensitivities:
78- List <num >.from (dataPoint['leftEarSensitivities' ] as List ),
79- rightEarSensitivities:
80- List <num >.from (dataPoint['rightEarSensitivities' ] as List ));
76+ frequencies: List <num >.from (dataPoint['frequencies' ] as List ),
77+ leftEarSensitivities: List <num >.from (
78+ dataPoint['leftEarSensitivities' ] as List ,
79+ ),
80+ rightEarSensitivities: List <num >.from (
81+ dataPoint['rightEarSensitivities' ] as List ,
82+ ),
83+ );
8184
8285 @override
83- String toString () => """$runtimeType - frequencies: ${frequencies .toString ()},
86+ String toString () =>
87+ """$runtimeType - frequencies: ${frequencies .toString ()},
8488 left ear sensitivities: ${leftEarSensitivities .toString ()},
8589 right ear sensitivities: ${rightEarSensitivities .toString ()}""" ;
8690
@@ -140,43 +144,48 @@ class WorkoutHealthValue extends HealthValue {
140144 /// Might not be available for all workouts.
141145 HealthDataUnit ? totalStepsUnit;
142146
143- WorkoutHealthValue (
144- {required this .workoutActivityType,
145- this .totalEnergyBurned,
146- this .totalEnergyBurnedUnit,
147- this .totalDistance,
148- this .totalDistanceUnit,
149- this .totalSteps,
150- this .totalStepsUnit});
147+ WorkoutHealthValue ({
148+ required this .workoutActivityType,
149+ this .totalEnergyBurned,
150+ this .totalEnergyBurnedUnit,
151+ this .totalDistance,
152+ this .totalDistanceUnit,
153+ this .totalSteps,
154+ this .totalStepsUnit,
155+ });
151156
152157 /// Create a [WorkoutHealthValue] based on a health data point from native data format.
153158 factory WorkoutHealthValue .fromHealthDataPoint (dynamic dataPoint) =>
154159 WorkoutHealthValue (
155- workoutActivityType: HealthWorkoutActivityType .values.firstWhere (
156- (element) => element.name == dataPoint['workoutActivityType' ],
157- orElse: () => HealthWorkoutActivityType .OTHER ,
158- ),
159- totalEnergyBurned: dataPoint['totalEnergyBurned' ] != null
160- ? (dataPoint['totalEnergyBurned' ] as num ).toInt ()
161- : null ,
162- totalEnergyBurnedUnit: dataPoint['totalEnergyBurnedUnit' ] != null
163- ? HealthDataUnit .values.firstWhere ((element) =>
164- element.name == dataPoint['totalEnergyBurnedUnit' ])
165- : null ,
166- totalDistance: dataPoint['totalDistance' ] != null
167- ? (dataPoint['totalDistance' ] as num ).toInt ()
168- : null ,
169- totalDistanceUnit: dataPoint['totalDistanceUnit' ] != null
170- ? HealthDataUnit .values.firstWhere (
171- (element) => element.name == dataPoint['totalDistanceUnit' ])
172- : null ,
173- totalSteps: dataPoint['totalSteps' ] != null
174- ? (dataPoint['totalSteps' ] as num ).toInt ()
175- : null ,
176- totalStepsUnit: dataPoint['totalStepsUnit' ] != null
177- ? HealthDataUnit .values.firstWhere (
178- (element) => element.name == dataPoint['totalStepsUnit' ])
179- : null );
160+ workoutActivityType: HealthWorkoutActivityType .values.firstWhere (
161+ (element) => element.name == dataPoint['workoutActivityType' ],
162+ orElse: () => HealthWorkoutActivityType .OTHER ,
163+ ),
164+ totalEnergyBurned: dataPoint['totalEnergyBurned' ] != null
165+ ? (dataPoint['totalEnergyBurned' ] as num ).toInt ()
166+ : null ,
167+ totalEnergyBurnedUnit: dataPoint['totalEnergyBurnedUnit' ] != null
168+ ? HealthDataUnit .values.firstWhere (
169+ (element) => element.name == dataPoint['totalEnergyBurnedUnit' ],
170+ )
171+ : null ,
172+ totalDistance: dataPoint['totalDistance' ] != null
173+ ? (dataPoint['totalDistance' ] as num ).toInt ()
174+ : null ,
175+ totalDistanceUnit: dataPoint['totalDistanceUnit' ] != null
176+ ? HealthDataUnit .values.firstWhere (
177+ (element) => element.name == dataPoint['totalDistanceUnit' ],
178+ )
179+ : null ,
180+ totalSteps: dataPoint['totalSteps' ] != null
181+ ? (dataPoint['totalSteps' ] as num ).toInt ()
182+ : null ,
183+ totalStepsUnit: dataPoint['totalStepsUnit' ] != null
184+ ? HealthDataUnit .values.firstWhere (
185+ (element) => element.name == dataPoint['totalStepsUnit' ],
186+ )
187+ : null ,
188+ );
180189
181190 @override
182191 Function get fromJsonFunction => _$WorkoutHealthValueFromJson ;
@@ -208,13 +217,14 @@ class WorkoutHealthValue extends HealthValue {
208217
209218 @override
210219 int get hashCode => Object .hash (
211- workoutActivityType,
212- totalEnergyBurned,
213- totalEnergyBurnedUnit,
214- totalDistance,
215- totalDistanceUnit,
216- totalSteps,
217- totalStepsUnit);
220+ workoutActivityType,
221+ totalEnergyBurned,
222+ totalEnergyBurnedUnit,
223+ totalDistance,
224+ totalDistanceUnit,
225+ totalSteps,
226+ totalStepsUnit,
227+ );
218228}
219229
220230/// A [HealthValue] object for ECGs
@@ -256,13 +266,18 @@ class ElectrocardiogramHealthValue extends HealthValue {
256266 factory ElectrocardiogramHealthValue .fromHealthDataPoint (dynamic dataPoint) =>
257267 ElectrocardiogramHealthValue (
258268 voltageValues: (dataPoint['voltageValues' ] as List )
259- .map ((voltageValue) =>
260- ElectrocardiogramVoltageValue .fromHealthDataPoint (voltageValue))
269+ .map (
270+ (voltageValue) =>
271+ ElectrocardiogramVoltageValue .fromHealthDataPoint (
272+ voltageValue,
273+ ),
274+ )
261275 .toList (),
262276 averageHeartRate: dataPoint['averageHeartRate' ] as num ? ,
263277 samplingFrequency: dataPoint['samplingFrequency' ] as double ? ,
264- classification: ElectrocardiogramClassification .values
265- .firstWhere ((c) => c.value == dataPoint['classification' ]),
278+ classification: ElectrocardiogramClassification .values.firstWhere (
279+ (c) => c.value == dataPoint['classification' ],
280+ ),
266281 );
267282
268283 @override
@@ -275,7 +290,11 @@ class ElectrocardiogramHealthValue extends HealthValue {
275290
276291 @override
277292 int get hashCode => Object .hash (
278- voltageValues, averageHeartRate, samplingFrequency, classification);
293+ voltageValues,
294+ averageHeartRate,
295+ samplingFrequency,
296+ classification,
297+ );
279298
280299 @override
281300 String toString () =>
@@ -298,10 +317,11 @@ class ElectrocardiogramVoltageValue extends HealthValue {
298317
299318 /// Create a [ElectrocardiogramVoltageValue] based on a health data point from native data format.
300319 factory ElectrocardiogramVoltageValue .fromHealthDataPoint (
301- dynamic dataPoint) =>
302- ElectrocardiogramVoltageValue (
303- voltage: dataPoint['voltage' ] as num ,
304- timeSinceSampleStart: dataPoint['timeSinceSampleStart' ] as num );
320+ dynamic dataPoint,
321+ ) => ElectrocardiogramVoltageValue (
322+ voltage: dataPoint['voltage' ] as num ,
323+ timeSinceSampleStart: dataPoint['timeSinceSampleStart' ] as num ,
324+ );
305325
306326 @override
307327 Function get fromJsonFunction => _$ElectrocardiogramVoltageValueFromJson ;
@@ -332,10 +352,7 @@ class InsulinDeliveryHealthValue extends HealthValue {
332352 /// If it's basal, bolus or unknown reason for insulin dosage
333353 InsulinDeliveryReason reason;
334354
335- InsulinDeliveryHealthValue ({
336- required this .units,
337- required this .reason,
338- });
355+ InsulinDeliveryHealthValue ({required this .units, required this .reason});
339356
340357 factory InsulinDeliveryHealthValue .fromHealthDataPoint (dynamic dataPoint) {
341358 final units = dataPoint['value' ] as num ;
@@ -345,8 +362,8 @@ class InsulinDeliveryHealthValue extends HealthValue {
345362 : Map <String , dynamic >.from (dataPoint['metadata' ] as Map );
346363 final reasonIndex =
347364 metadata == null || ! metadata.containsKey ('HKInsulinDeliveryReason' )
348- ? 0
349- : metadata['HKInsulinDeliveryReason' ] as double ;
365+ ? 0
366+ : metadata['HKInsulinDeliveryReason' ] as double ;
350367 final reason = InsulinDeliveryReason .values[reasonIndex.toInt ()];
351368
352369 return InsulinDeliveryHealthValue (units: units.toDouble (), reason: reason);
@@ -644,7 +661,8 @@ class NutritionHealthValue extends HealthValue {
644661 }
645662
646663 @override
647- String toString () => """$runtimeType - protein: ${protein .toString ()},
664+ String toString () =>
665+ """$runtimeType - protein: ${protein .toString ()},
648666 calories: ${calories .toString ()},
649667 fat: ${fat .toString ()},
650668 name: ${name .toString ()},
@@ -739,50 +757,50 @@ class NutritionHealthValue extends HealthValue {
739757
740758 @override
741759 int get hashCode => Object .hashAll ([
742- protein,
743- calories,
744- fat,
745- name,
746- carbs,
747- caffeine,
748- vitaminA,
749- b1Thiamine,
750- b2Riboflavin,
751- b3Niacin,
752- b5PantothenicAcid,
753- b6Pyridoxine,
754- b7Biotin,
755- b9Folate,
756- b12Cobalamin,
757- vitaminC,
758- vitaminD,
759- vitaminE,
760- vitaminK,
761- calcium,
762- chloride,
763- cholesterol,
764- choline,
765- chromium,
766- copper,
767- fatUnsaturated,
768- fatMonounsaturated,
769- fatPolyunsaturated,
770- fatSaturated,
771- fatTransMonoenoic,
772- fiber,
773- iodine,
774- iron,
775- magnesium,
776- manganese,
777- molybdenum,
778- phosphorus,
779- potassium,
780- selenium,
781- sodium,
782- sugar,
783- water,
784- zinc,
785- ]);
760+ protein,
761+ calories,
762+ fat,
763+ name,
764+ carbs,
765+ caffeine,
766+ vitaminA,
767+ b1Thiamine,
768+ b2Riboflavin,
769+ b3Niacin,
770+ b5PantothenicAcid,
771+ b6Pyridoxine,
772+ b7Biotin,
773+ b9Folate,
774+ b12Cobalamin,
775+ vitaminC,
776+ vitaminD,
777+ vitaminE,
778+ vitaminK,
779+ calcium,
780+ chloride,
781+ cholesterol,
782+ choline,
783+ chromium,
784+ copper,
785+ fatUnsaturated,
786+ fatMonounsaturated,
787+ fatPolyunsaturated,
788+ fatSaturated,
789+ fatTransMonoenoic,
790+ fiber,
791+ iodine,
792+ iron,
793+ magnesium,
794+ manganese,
795+ molybdenum,
796+ phosphorus,
797+ potassium,
798+ selenium,
799+ sodium,
800+ sugar,
801+ water,
802+ zinc,
803+ ]);
786804}
787805
788806enum MenstrualFlow {
@@ -920,14 +938,15 @@ class MenstruationFlowHealthValue extends HealthValue {
920938 flow: menstrualFlow,
921939 isStartOfCycle:
922940 dataPoint['metadata' ]? .containsKey ('HKMenstrualCycleStart' ) == true
923- ? dataPoint['metadata' ]['HKMenstrualCycleStart' ] == 1.0
924- : null ,
941+ ? dataPoint['metadata' ]['HKMenstrualCycleStart' ] == 1.0
942+ : null ,
925943 wasUserEntered:
926944 dataPoint['metadata' ]? .containsKey ('HKWasUserEntered' ) == true
927- ? dataPoint['metadata' ]['HKWasUserEntered' ] == 1.0
928- : null ,
929- dateTime:
930- DateTime .fromMillisecondsSinceEpoch (dataPoint['date_from' ] as int ),
945+ ? dataPoint['metadata' ]['HKWasUserEntered' ] == 1.0
946+ : null ,
947+ dateTime: DateTime .fromMillisecondsSinceEpoch (
948+ dataPoint['date_from' ] as int ,
949+ ),
931950 );
932951 }
933952
0 commit comments