feat(db): Migration 006 – global_override-Tabelle + override_on_until
This commit is contained in:
parent
78a04dcee7
commit
1b7c48f27f
1 changed files with 14 additions and 0 deletions
14
server/backend/internal/db/migrations/006_override.sql
Normal file
14
server/backend/internal/db/migrations/006_override.sql
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
-- Migration 006: Globaler Override + per-Screen Override-Zeitpunkt
|
||||||
|
|
||||||
|
-- Globaler Override: immer maximal eine Zeile (id = 1 per CHECK-Constraint).
|
||||||
|
create table if not exists global_override (
|
||||||
|
id int primary key default 1,
|
||||||
|
type text not null, -- 'on' oder 'off'
|
||||||
|
until timestamptz not null,
|
||||||
|
set_at timestamptz not null default now(),
|
||||||
|
check (id = 1)
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Per-Screen Override: Einschalten bis Zeitpunkt (null = kein Override).
|
||||||
|
alter table screen_schedules
|
||||||
|
add column if not exists override_on_until timestamptz;
|
||||||
Loading…
Add table
Reference in a new issue