Files
RustProxy/migrations/0012_admin_preferences_size.sql
T
2026-11-07 14:16:25 +01:00

14 lines
632 B
SQL

-- Expand administrator UI preference storage. Current dashboard layouts can exceed
-- the original 4096-byte limit once per-widget widths are persisted.
CREATE TABLE admin_preferences_v2 (
administrator_id INTEGER PRIMARY KEY CHECK (administrator_id = 1),
document TEXT NOT NULL CHECK (length(document) BETWEEN 2 AND 65536),
FOREIGN KEY (administrator_id) REFERENCES administrator(id) ON DELETE CASCADE
);
INSERT INTO admin_preferences_v2(administrator_id, document)
SELECT administrator_id, document FROM admin_preferences;
DROP TABLE admin_preferences;
ALTER TABLE admin_preferences_v2 RENAME TO admin_preferences;