import { drizzle } from 'drizzle-orm/node-postgres'; import { migrate } from 'drizzle-orm/node-postgres/migrator'; import pg from 'pg'; import { env } from '../config/env.js'; const { Pool } = pg; async function runMigrations() { const pool = new Pool({ connectionString: env.DATABASE_URL }); const db = drizzle(pool); await migrate(db, { migrationsFolder: './src/db/migrations' }); await pool.end(); } runMigrations().catch((err) => { console.error('Migration failed:', err); process.exit(1); });