bmc_hub/migrations/179_timetracking_pause_resume_support.sql

14 lines
536 B
MySQL
Raw Normal View History

-- 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;