import { defineConfig } from 'drizzle-kit'

/**
 * SQLite drizzle-kit 配置。
 * 用法：
 *   pnpm db:generate:sqlite  — 从 schema diff 生成 migration
 *   pnpm db:push:sqlite      — 直接 push schema 到 DB（开发用）
 *   pnpm db:studio:sqlite    — 打开 Drizzle Studio
 */
export default defineConfig({
  schema: './src/lib/database/schema/sqlite/index.ts',
  out: './migrations/sqlite',
  dialect: 'sqlite',
  dbCredentials: {
    url: process.env.SQLITE_DB_PATH || '~/.forge/forge.db',
  },
  verbose: true,
  strict: true,
})
