Goalsystem V1 #50

Merged
Lars merged 51 commits from develop into main 2026-03-27 17:40:51 +01:00
Showing only changes of commit 1fdf91cb50 - Show all commits

View File

@ -57,10 +57,10 @@ INSERT INTO focus_areas (
SELECT
id AS profile_id,
CASE goal_mode
WHEN 'weight_loss' THEN 60 ELSE 0
END +
CASE goal_mode
WHEN 'recomposition' THEN 30 ELSE 0
WHEN 'weight_loss' THEN 60
WHEN 'recomposition' THEN 30
WHEN 'health' THEN 5
ELSE 0
END AS weight_loss_pct,
CASE goal_mode
@ -71,23 +71,19 @@ SELECT
END AS muscle_gain_pct,
CASE goal_mode
WHEN 'strength' THEN 50 ELSE 0
END +
CASE goal_mode
WHEN 'recomposition' THEN 25 ELSE 0
END +
CASE goal_mode
WHEN 'weight_loss' THEN 10 ELSE 0
WHEN 'strength' THEN 50
WHEN 'recomposition' THEN 25
WHEN 'weight_loss' THEN 10
WHEN 'health' THEN 10
ELSE 0
END AS strength_pct,
CASE goal_mode
WHEN 'endurance' THEN 70 ELSE 0
END +
CASE goal_mode
WHEN 'recomposition' THEN 10 ELSE 0
END +
CASE goal_mode
WHEN 'weight_loss' THEN 20 ELSE 0
WHEN 'endurance' THEN 70
WHEN 'recomposition' THEN 10
WHEN 'weight_loss' THEN 20
WHEN 'health' THEN 20
ELSE 0
END AS endurance_pct,
CASE goal_mode
@ -104,16 +100,11 @@ SELECT
END AS flexibility_pct,
CASE goal_mode
WHEN 'health' THEN 55 ELSE 0
END +
CASE goal_mode
WHEN 'endurance' THEN 20 ELSE 0
END +
CASE goal_mode
WHEN 'strength' THEN 10 ELSE 0
END +
CASE goal_mode
WHEN 'weight_loss' THEN 5 ELSE 0
WHEN 'health' THEN 50
WHEN 'endurance' THEN 20
WHEN 'strength' THEN 10
WHEN 'weight_loss' THEN 5
ELSE 0
END AS health_pct
FROM profiles
WHERE goal_mode IS NOT NULL