import { drizzle } from 'drizzle-orm/node-postgres' import pg from 'pg' import * as migrations from './src/migrations/index.ts' async function main() { const pool = new pg.Pool({ connectionString: process.env.DATABASE_URL }) const db = drizzle(pool) for (const [name, fn] of Object.entries(migrations)) { if (typeof fn === 'function' && name === 'up') continue if (typeof fn === 'function') { console.log(`running: ${name}`) await fn({ db }) } } console.log('all migrations done') await pool.end() } main().catch(console.error)