feat: replace per-workout-type phase-detection settings with one global pair
The 14 phase-related profile columns (warmup/cooldown per workout type, plus an unused Interval pair) added more granularity than wanted. Migration 0006 drops all 14 and adds a single warmup_minutes/cooldown_minutes pair applied uniformly to every fixed-duration workout type; Interval still detects phases from lap data directly and ignores this setting. Restores a simplified Phase detection section in the Profile UI with just the two fields.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
-- Phase-detection warm-up/cool-down was originally one setting per workout
|
||||
-- type (14 columns: 6 types x 2, plus an unused Interval pair -- Interval
|
||||
-- detects phases from lap data directly, never from a fixed duration). That
|
||||
-- turned out to be more granularity than wanted: replaced with a single
|
||||
-- global warm-up/cool-down pair applied to every fixed-duration workout type.
|
||||
ALTER TABLE profile ADD COLUMN warmup_minutes REAL NOT NULL DEFAULT 10;
|
||||
ALTER TABLE profile ADD COLUMN cooldown_minutes REAL NOT NULL DEFAULT 5;
|
||||
|
||||
ALTER TABLE profile DROP COLUMN easy_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN easy_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN long_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN long_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN tempo_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN tempo_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN threshold30_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN threshold30_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN threshold60_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN threshold60_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN mas_test_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN mas_test_cooldown_minutes;
|
||||
ALTER TABLE profile DROP COLUMN interval_warmup_minutes;
|
||||
ALTER TABLE profile DROP COLUMN interval_cooldown_minutes;
|
||||
Reference in New Issue
Block a user