- 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>
21 lines
793 B
PL/PgSQL
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;
|