Showing
1 changed file
with
9 additions
and
9 deletions
| @@ -438,15 +438,15 @@ class LocalHealthDataConvert { | @@ -438,15 +438,15 @@ class LocalHealthDataConvert { | ||
| 438 | ..sort((a, b) => a.endTime.compareTo(b.endTime)); | 438 | ..sort((a, b) => a.endTime.compareTo(b.endTime)); |
| 439 | 439 | ||
| 440 | return V2HealthData( | 440 | return V2HealthData( |
| 441 | - hrvAvg: _averageOrNull(hrvPoints.map((e) => e.result).toList())?.round(), | 441 | + hrvAvg: _averageOrNull(hrvPoints.map((e) => e.result).toList())?.floor(), |
| 442 | lastRestingHrValue: | 442 | lastRestingHrValue: |
| 443 | - dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.round(), | 443 | + dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.floor(), |
| 444 | hrAvg: _averageOrNull( | 444 | hrAvg: _averageOrNull( |
| 445 | _sleepHeartRate(sleepSummary.sleepIntervals, sleepingHeartRate) | 445 | _sleepHeartRate(sleepSummary.sleepIntervals, sleepingHeartRate) |
| 446 | .map((e) => e.value) | 446 | .map((e) => e.value) |
| 447 | .whereType<num>() | 447 | .whereType<num>() |
| 448 | .toList(), | 448 | .toList(), |
| 449 | - )?.round(), | 449 | + )?.floor(), |
| 450 | move: activitySummary.move.round(), | 450 | move: activitySummary.move.round(), |
| 451 | exercise: activitySummary.exerciseSeconds.round(), | 451 | exercise: activitySummary.exerciseSeconds.round(), |
| 452 | stand: activitySummary.standHours.round(), | 452 | stand: activitySummary.standHours.round(), |
| @@ -486,12 +486,12 @@ class LocalHealthDataConvert { | @@ -486,12 +486,12 @@ class LocalHealthDataConvert { | ||
| 486 | ..sort((a, b) => a.endTime.compareTo(b.endTime)); | 486 | ..sort((a, b) => a.endTime.compareTo(b.endTime)); |
| 487 | 487 | ||
| 488 | return V2HealthData( | 488 | return V2HealthData( |
| 489 | - hrvAvg: _averageOrNull(hrvPoints.map((e) => e.result).toList())?.round(), | 489 | + hrvAvg: _averageOrNull(hrvPoints.map((e) => e.result).toList())?.floor(), |
| 490 | lastRestingHrValue: | 490 | lastRestingHrValue: |
| 491 | - dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.round(), | 491 | + dayRestingHr.isEmpty ? null : dayRestingHr.last.value?.floor(), |
| 492 | hrAvg: _averageOrNull( | 492 | hrAvg: _averageOrNull( |
| 493 | sleepHr.map((e) => e.value).whereType<num>().toList(), | 493 | sleepHr.map((e) => e.value).whereType<num>().toList(), |
| 494 | - )?.round(), | 494 | + )?.floor(), |
| 495 | move: activitySummary.move.round(), | 495 | move: activitySummary.move.round(), |
| 496 | exercise: activitySummary.exerciseSeconds.round(), | 496 | exercise: activitySummary.exerciseSeconds.round(), |
| 497 | stand: activitySummary.standHours.round(), | 497 | stand: activitySummary.standHours.round(), |
| @@ -512,7 +512,7 @@ class LocalHealthDataConvert { | @@ -512,7 +512,7 @@ class LocalHealthDataConvert { | ||
| 512 | V2HrvTrendItem( | 512 | V2HrvTrendItem( |
| 513 | time: point.rawEndTime, | 513 | time: point.rawEndTime, |
| 514 | rawHrv: point.rawHrv, | 514 | rawHrv: point.rawHrv, |
| 515 | - trendHrv: point.result.round(), | 515 | + trendHrv: point.result.floor(), |
| 516 | state: point.state.value, | 516 | state: point.state.value, |
| 517 | ), | 517 | ), |
| 518 | ], | 518 | ], |
| @@ -524,7 +524,7 @@ class LocalHealthDataConvert { | @@ -524,7 +524,7 @@ class LocalHealthDataConvert { | ||
| 524 | ) { | 524 | ) { |
| 525 | final latest = _latestHrvByRawEndTime(hrvPoints); | 525 | final latest = _latestHrvByRawEndTime(hrvPoints); |
| 526 | return V2LatestHrvData( | 526 | return V2LatestHrvData( |
| 527 | - latestHrv: latest?.result, | 527 | + latestHrv: (latest?.result ?? 0).floor().toDouble(), |
| 528 | latestDataTime: latest?.rawEndTime, | 528 | latestDataTime: latest?.rawEndTime, |
| 529 | state: latest?.state.value, | 529 | state: latest?.state.value, |
| 530 | ); | 530 | ); |
| @@ -538,7 +538,7 @@ class LocalHealthDataConvert { | @@ -538,7 +538,7 @@ class LocalHealthDataConvert { | ||
| 538 | for (final point in realtimePoints) | 538 | for (final point in realtimePoints) |
| 539 | V2RealtimeStressItem( | 539 | V2RealtimeStressItem( |
| 540 | time: point.rawEndTime, | 540 | time: point.rawEndTime, |
| 541 | - value: point.result.round(), | 541 | + value: point.result.floor(), |
| 542 | state: point.state.value, | 542 | state: point.state.value, |
| 543 | isWorkout: point.isWorkout ? 1 : 0, | 543 | isWorkout: point.isWorkout ? 1 : 0, |
| 544 | isWorkoutRecovery: point.isWorkoutRecovery ? 1 : 0, | 544 | isWorkoutRecovery: point.isWorkoutRecovery ? 1 : 0, |
-
Please register or login to post a comment