munin/internal/store/migrations/postgres/007_key_ablauf.sql

13 lines
752 B
SQL

-- Ablaufdatum für API-Keys (AUSBAUSTUFEN.md 4.7, Stufe 2).
--
-- Bei vielen Teams sammeln sich Keys an, die niemand mehr braucht. Die Marke
-- "ungenutzt" (Stufe 1) zeigt sie nur an. Ein Ablaufdatum schließt einen
-- Zugang von selbst: Ab dem Zeitpunkt gilt der Key wie ein zurückgezogener.
--
-- Leerer Text = läuft nie ab — wie bei revoked_at und last_used_at. Damit
-- behalten alle vorhandenen Keys ihr bisheriges Verhalten, und die Migration
-- muss keine Daten anfassen. Gespeichert wird wie überall RFC3339 in UTC; der
-- Textvergleich mit dem aktuellen Zeitpunkt sortiert dabei richtig.
--
-- In beiden Datenbanken gleich (ADD COLUMN mit Standardwert können beide).
ALTER TABLE api_keys ADD COLUMN expires_at TEXT NOT NULL DEFAULT '';