-- Ereignisse führen künftig nicht nur den Nextcloud-Import, sondern auch -- Fehlermeldungen und Warnungen aus dem übrigen System (Issue #165). -- Dafür bekommt jeder Eintrag einen Schweregrad. ALTER TABLE system_events ADD COLUMN IF NOT EXISTS level ENUM('info','warning','error') NOT NULL DEFAULT 'info' AFTER channel; ALTER TABLE system_events ADD INDEX IF NOT EXISTS idx_created (created_at); ALTER TABLE system_events ADD INDEX IF NOT EXISTS idx_level_created (level, created_at); -- Bestehende Nextcloud-Einträge nachträglich einstufen. Bis hierher stand der -- Schweregrad nur im Text; die Zuordnung folgt denselben Präfixen, nach denen -- die Ereignisliste die Zeilen bisher eingefärbt hat. UPDATE system_events SET level = 'error' WHERE level = 'info' AND message LIKE 'FEHLER%'; UPDATE system_events SET level = 'warning' WHERE level = 'info' AND message LIKE 'Duplikat%';