-- +goose Up -- +goose StatementBegin -- Quittieren von Alarmen. acknowledged_at = NULL → offen (zählt im Dashboard). -- Gesetzt → quittiert (bleibt als History sichtbar, zählt aber nicht mehr auf -- der Startseiten-Karte "Aktuelle Alerts"). alert_events ist node-lokal -- (localOnlyTables) → kein Replikations-Effekt. ALTER TABLE alert_events ADD COLUMN IF NOT EXISTS acknowledged_at TIMESTAMPTZ; -- Teil-Index für den Dashboard-Query (nur offene, newest-first). CREATE INDEX IF NOT EXISTS idx_alert_events_open ON alert_events (fired_at DESC) WHERE acknowledged_at IS NULL; -- +goose StatementEnd -- +goose Down -- +goose StatementBegin DROP INDEX IF EXISTS idx_alert_events_open; ALTER TABLE alert_events DROP COLUMN IF EXISTS acknowledged_at; -- +goose StatementEnd