diff --git a/backend/calculations/scores.py b/backend/calculations/scores.py index 266d8c3..108408b 100644 --- a/backend/calculations/scores.py +++ b/backend/calculations/scores.py @@ -232,7 +232,7 @@ def calculate_health_stability_score(profile_id: str) -> Optional[int]: # 3. Movement baseline (20%) cur.execute(""" - SELECT duration + SELECT duration_min FROM activity_log WHERE profile_id = %s AND date >= CURRENT_DATE - INTERVAL '7 days' @@ -240,7 +240,7 @@ def calculate_health_stability_score(profile_id: str) -> Optional[int]: activities = cur.fetchall() if activities: - total_minutes = sum(a['duration'] for a in activities) + total_minutes = sum(a['duration_min'] for a in activities) # WHO recommends 150-300 min/week moderate activity movement_score = min(100, (total_minutes / 150) * 100) components.append(('movement', movement_score, 20))