14 lines
536 B
MySQL
14 lines
536 B
MySQL
|
|
-- Migration 179: Add pause/resume support for live timers
|
||
|
|
-- Date: 2026-04-23
|
||
|
|
|
||
|
|
ALTER TABLE tmodule_times
|
||
|
|
ADD COLUMN IF NOT EXISTS paused_at TIMESTAMP,
|
||
|
|
ADD COLUMN IF NOT EXISTS pause_total_seconds INTEGER NOT NULL DEFAULT 0;
|
||
|
|
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_tmodule_times_active_unfinished
|
||
|
|
ON tmodule_times (medarbejder_id, aktiv_timer, slut_tid);
|
||
|
|
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_tmodule_times_paused_unfinished
|
||
|
|
ON tmodule_times (medarbejder_id, paused_at, slut_tid)
|
||
|
|
WHERE paused_at IS NOT NULL AND slut_tid IS NULL;
|