Improved workouts sql schema #26

Merged
robin merged 12 commits from dev into main 2026-08-29 15:28:16 +02:00
Showing only changes of commit 62b3863257 - Show all commits
@@ -73,7 +73,8 @@ CREATE TABLE workouts (
ended_at TIMESTAMPTZ, ended_at TIMESTAMPTZ,
rpe smallint CHECK (rpe BETWEEN 1 AND 10), rpe smallint CHECK (rpe BETWEEN 1 AND 10),
notes TEXT, notes TEXT,
modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW() modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
deleted_at TIMESTAMPTZ
); );
CREATE INDEX workouts_time_idx ON workouts (started_at DESC); CREATE INDEX workouts_time_idx ON workouts (started_at DESC);
@@ -91,6 +92,7 @@ CREATE TABLE workout_sets (
CHECK (type IN ('warm-up', 'working', 'drop')), CHECK (type IN ('warm-up', 'working', 'drop')),
note TEXT, note TEXT,
modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), modified_at TIMESTAMPTZ NOT NULL DEFAULT NOW(),
deleted_at TIMESTAMPTZ,
CONSTRAINT set_has_number CHECK (reps IS NOT NULL OR seconds IS NOT NULL) CONSTRAINT set_has_number CHECK (reps IS NOT NULL OR seconds IS NOT NULL)
); );