Files
tardis-bot/src/db/init.ts
2026-05-14 21:33:18 +02:00

20 lines
520 B
TypeScript

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
);
`);
}