Добавить серверную логику таймера экранов

This commit is contained in:
2026-09-21 18:17:15 +07:00
parent 458bf320d4
commit 002c4b26b4
4 changed files with 181 additions and 24 deletions
@@ -0,0 +1,15 @@
-- +goose Up
ALTER TABLE screen_sessions
ADD COLUMN IF NOT EXISTS timer_label TEXT NOT NULL DEFAULT 'Перерыв',
ADD COLUMN IF NOT EXISTS timer_duration_seconds BIGINT NOT NULL DEFAULT 600,
ADD COLUMN IF NOT EXISTS timer_remaining_seconds BIGINT NOT NULL DEFAULT 600,
ADD COLUMN IF NOT EXISTS timer_state INTEGER NOT NULL DEFAULT 1,
ADD COLUMN IF NOT EXISTS timer_ends_at TIMESTAMP;
-- +goose Down
ALTER TABLE screen_sessions
DROP COLUMN IF EXISTS timer_ends_at,
DROP COLUMN IF EXISTS timer_state,
DROP COLUMN IF EXISTS timer_remaining_seconds,
DROP COLUMN IF EXISTS timer_duration_seconds,
DROP COLUMN IF EXISTS timer_label;