server/migrations/0011_api_keys_toggle.sql
vegard 6c186ce9cc AI-admin: global av/på-styring av API-nøkler fra grensesnittet
- Ny tabell ai_api_keys med is_enabled per nøkkel (GEMINI, OPENROUTER, etc.)
- Nøkkel-pills i toppen er nå klikkbare toggles (grønn=på, grå=av, rød=mangler)
- Config-generering filtrerer ut providers med deaktivert nøkkel
- Provider-rader viser visuelt når nøkkelen er slått av (rød kant + dimmet)
- Gjeldende modell per alias respekterer nøkkel-status

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 06:43:33 +01:00

21 lines
793 B
PL/PgSQL

-- 0011_api_keys_toggle.sql
-- Global av/på-styring av API-nøkler.
-- Når en nøkkel er deaktivert, hoppes alle providers med den nøkkelen over
-- ved config-generering. Gir kontroll over direkte vs. OpenRouter-ruting.
BEGIN;
CREATE TABLE ai_api_keys (
env_name TEXT PRIMARY KEY, -- f.eks. "GEMINI_API_KEY"
label TEXT NOT NULL, -- visningsnavn, f.eks. "Gemini"
is_enabled BOOLEAN NOT NULL DEFAULT true,
updated_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
INSERT INTO ai_api_keys (env_name, label, is_enabled) VALUES
('GEMINI_API_KEY', 'Gemini', false),
('OPENROUTER_API_KEY', 'OpenRouter', true),
('ANTHROPIC_API_KEY', 'Anthropic', false),
('XAI_API_KEY', 'xAI', false);
COMMIT;