fix: Phase 0b - activity duration column in health_stability_score
This commit is contained in:
parent
10ea560fcf
commit
91bafc6af1
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user