From c826b9180a0f116e3dcd54ae65d6408f3295cb1a Mon Sep 17 00:00:00 2001 From: Peter Stockings Date: Mon, 31 Jul 2023 12:55:37 +1000 Subject: [PATCH] Fix for error introduced in last commit where submitting workout attempts to access misnamed properties --- app.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/app.py b/app.py index ddc36a1..b788213 100644 --- a/app.py +++ b/app.py @@ -165,19 +165,19 @@ def workouts(user_id): if cadence_readings: start_time = min( - reading.created_at for reading in cadence_readings) + c['timestamp'] for c in cadence_readings) end_time = max( - reading.created_at for reading in cadence_readings) + c['timestamp'] for c in cadence_readings) duration = end_time - start_time duration = duration.total_seconds() average_rpm = sum( - reading.rpm for reading in cadence_readings) / len(cadence_readings) + c['rpm'] for c in cadence_readings) / len(cadence_readings) min_rpm = min( - reading.rpm for reading in cadence_readings) + c['rpm'] for c in cadence_readings) max_rpm = max( - reading.rpm for reading in cadence_readings) - calories = cadence_readings[-1].calories - distance = cadence_readings[-1].distance + c['rpm'] for c in cadence_readings) + calories = cadence_readings[-1]['calories'] + distance = cadence_readings[-1]['distance'] workout.is_cadence_available = True workout.started_at = start_time @@ -189,12 +189,12 @@ def workouts(user_id): workout.distance = distance if heart_rate_readings: - average_bpm = sum(heartrate.bpm for heartrate in heart_rate_readings) / \ + average_bpm = sum(h['bpm'] for h in heart_rate_readings) / \ len(heart_rate_readings) min_bpm = min( - heartrate.bpm for heartrate in heart_rate_readings) + h['bpm'] for h in heart_rate_readings) max_bpm = max( - heartrate.bpm for heartrate in heart_rate_readings) + h['bpm'] for h in heart_rate_readings) workout.is_heart_rate_available = True workout.average_bpm = average_bpm