Migration

This commit is contained in:
2026-05-14 21:33:18 +02:00
parent f56e6079e6
commit 4853da05a9
3 changed files with 25 additions and 1 deletions

19
src/db/init.ts Normal file
View File

@@ -0,0 +1,19 @@
import type { AppDatabase } from "./db.js";
export async function initializeSchema(db: AppDatabase): Promise<void> {
await db.exec(`
CREATE TABLE IF NOT EXISTS BotState (
key TEXT PRIMARY KEY,
value TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS TTSPreferences (
user_id TEXT PRIMARY KEY,
engine TEXT NOT NULL,
voice TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS WBWStories (
story_id INTEGER PRIMARY KEY AUTOINCREMENT,
story_text TEXT NOT NULL
);
`);
}