This commit is contained in:
2025-06-08 23:17:48 +09:00
parent 2eb368823e
commit 99c5aa8ee0

View File

@ -139,7 +139,7 @@ function initializeDatabase(): Database {
performDatabaseIntegrityFixes(db); performDatabaseIntegrityFixes(db);
// Initialize settings table with default values // Initialize settings table with default values
initializeSettings(); initializeSettings(db);
// ALTER // ALTER
// ALTER TABLE feeds ADD COLUMN category TEXT DEFAULT NULL; // ALTER TABLE feeds ADD COLUMN category TEXT DEFAULT NULL;
@ -1612,7 +1612,7 @@ export interface Setting {
updatedAt: string; updatedAt: string;
} }
export async function initializeSettings(): Promise<void> { export async function initializeSettings(database: Database): Promise<void> {
const defaultSettings: Omit<Setting, "updatedAt">[] = [ const defaultSettings: Omit<Setting, "updatedAt">[] = [
{ {
key: "OPENAI_API_KEY", key: "OPENAI_API_KEY",
@ -1764,7 +1764,7 @@ export async function initializeSettings(): Promise<void> {
for (const setting of defaultSettings) { for (const setting of defaultSettings) {
try { try {
const stmt = db.prepare( const stmt = database.prepare(
"INSERT OR IGNORE INTO settings (key, value, is_credential, description, default_value, required, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?)" "INSERT OR IGNORE INTO settings (key, value, is_credential, description, default_value, required, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?)"
); );
stmt.run( stmt.run(