diff --git a/instrumentation.ts b/instrumentation.ts index ff615de..6759892 100644 --- a/instrumentation.ts +++ b/instrumentation.ts @@ -3,10 +3,16 @@ export async function register() { const fs = await import('fs') const path = await import('path') const journal = path.join(process.cwd(), 'lib/db/migrations/meta/_journal.json') - if (!fs.existsSync(journal)) return + if (!fs.existsSync(journal)) { + console.warn('[migrations] No journal found at', journal, '— skipping') + return + } + + console.log('[migrations] Applying migrations from', path.dirname(journal)) const { migrate } = await import('drizzle-orm/postgres-js/migrator') const { db } = await import('@/lib/db') await migrate(db, { migrationsFolder: './lib/db/migrations' }) + console.log('[migrations] Done') } } diff --git a/lib/auth.ts b/lib/auth.ts index f593be3..164e824 100644 --- a/lib/auth.ts +++ b/lib/auth.ts @@ -6,6 +6,7 @@ import * as schema from './db/schema' import { sendEmail } from './email' export const auth = betterAuth({ + logger: { level: 'debug' }, database: drizzleAdapter(db, { provider: 'pg', schema: { diff --git a/lib/db/index.ts b/lib/db/index.ts index 96888eb..6575765 100644 --- a/lib/db/index.ts +++ b/lib/db/index.ts @@ -3,4 +3,4 @@ import postgres from 'postgres' import * as schema from './schema' const client = postgres(process.env.DATABASE_URL!) -export const db = drizzle(client, { schema }) +export const db = drizzle(client, { schema, logger: true })