Files
Media.JoshHeaps.Net/Media.JoshHeaps.Net/Database/028_user_theme_overrides.sql
T
2026-02-13 14:13:32 -07:00

12 lines
471 B
SQL

CREATE TABLE IF NOT EXISTS app.user_theme_overrides (
id BIGSERIAL PRIMARY KEY,
user_id BIGINT NOT NULL REFERENCES app.users(id) ON DELETE CASCADE,
base_theme TEXT NOT NULL DEFAULT 'light',
color_overrides JSONB NOT NULL DEFAULT '{}'::jsonb,
created_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
UNIQUE(user_id)
);
CREATE INDEX IF NOT EXISTS idx_uto_user_id ON app.user_theme_overrides(user_id);