- Nøkkelverdier kan lagres i DB (key_value) og brukes direkte i config - Ny nøkkel-seksjon: legg til, rediger, slett API-nøkler fra UI - Config-generering bruker DB-verdi hvis satt, ellers env-referanse - Dynamisk api_key_env-dropdown basert på registrerte nøkler - Gemini omdøpt til Google, OpenAI lagt til - Slett-beskyttelse: kan ikke fjerne nøkkel som er i bruk av providers Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
17 lines
538 B
PL/PgSQL
17 lines
538 B
PL/PgSQL
-- 0012_api_keys_values.sql
|
|
-- Lagre API-nøkkelverdier i DB slik at de kan administreres fra grensesnittet.
|
|
-- Når key_value er satt, brukes den direkte i config i stedet for env-referanse.
|
|
|
|
BEGIN;
|
|
|
|
ALTER TABLE ai_api_keys ADD COLUMN key_value TEXT;
|
|
|
|
-- Rename Gemini → Google
|
|
UPDATE ai_api_keys SET label = 'Google' WHERE env_name = 'GEMINI_API_KEY';
|
|
|
|
-- Legg til OpenAI
|
|
INSERT INTO ai_api_keys (env_name, label, is_enabled) VALUES
|
|
('OPENAI_API_KEY', 'OpenAI', false)
|
|
ON CONFLICT (env_name) DO NOTHING;
|
|
|
|
COMMIT;
|