// Initial schema bootstrap. For fresh DB this creates all tables/indexes. // For existing DB at version 0 (legacy unstamped), it's idempotent (IF NOT EXISTS). import { TABLES, buildCreateTableSql } from "../schema.js"; export default { version: 1, name: "initial", up(db) { for (const [name, def] of Object.entries(TABLES)) { db.exec(buildCreateTableSql(name, def)); for (const idx of def.indexes || []) db.exec(idx); } }, };