From 91bafc6af171ee600b355522e9b4bd9786a4ea91 Mon Sep 17 00:00:00 2001 From: Lars Date: Sat, 28 Mar 2026 09:40:07 +0100 Subject: [PATCH] fix: Phase 0b - activity duration column in health_stability_score --- backend/calculations/scores.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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))