Files
Starlight_Lancher/packages/app-lib/migrations/20260714120000_translation.sql

25 lines
825 B
SQL

CREATE TABLE translation_settings (
id INTEGER NOT NULL CHECK (id = 0),
provider TEXT NOT NULL DEFAULT 'microsoft',
target_language TEXT NOT NULL DEFAULT '',
mode TEXT NOT NULL DEFAULT 'bilingual',
auto_translate INTEGER NOT NULL DEFAULT FALSE,
style TEXT NOT NULL DEFAULT 'weakened',
openai_base_url TEXT NOT NULL DEFAULT 'https://api.openai.com/v1',
openai_model TEXT NOT NULL DEFAULT 'gpt-4o-mini',
openai_api_key TEXT NULL,
deeplx_base_url TEXT NOT NULL DEFAULT 'https://api.deeplx.org/{{apiKey}}/translate',
deeplx_api_key TEXT NULL,
PRIMARY KEY (id)
);
INSERT INTO translation_settings (id) VALUES (0);
CREATE TABLE translation_cache (
key TEXT NOT NULL PRIMARY KEY,
translation TEXT NOT NULL,
created_at INTEGER NOT NULL
);
CREATE INDEX translation_cache_created_at ON translation_cache(created_at);