fix: Phase 0b - activity duration column in health_stability_score
All checks were successful
Deploy Development / deploy (push) Successful in 51s
Build Test / lint-backend (push) Successful in 1s
Build Test / build-frontend (push) Successful in 13s

This commit is contained in:
Lars 2026-03-28 09:40:07 +01:00
parent 10ea560fcf
commit 91bafc6af1

View File

@ -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))