13 lines
752 B
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 '';
|