-- Schalter zwischen persönlicher und globaler Palette. -- -- Bisher bedeutete "keine eigene Farbe" = globale Einstellung. Zum Zurückschalten -- musste man die eigenen Werte löschen und war sie damit los. Der Schalter trennt -- beides: die Farben bleiben gespeichert, nur ihre Anwendung wird umgelegt. ALTER TABLE users ADD COLUMN use_custom_theme BOOLEAN NOT NULL DEFAULT false; -- Wer bereits eine eigene Farbe gesetzt hat, hat sie sichtbar verwendet – -- das Verhalten soll durch die Migration nicht kippen. UPDATE users SET use_custom_theme = true WHERE primary_color IS NOT NULL OR accent_color IS NOT NULL;