| import 'dotenv/config'; |
| import pg from 'pg'; |
| const { Pool } = pg; |
|
|
| const db = new Pool({ |
| connectionString: process.env.DATABASE_URL, |
| ssl: { rejectUnauthorized: false } |
| }); |
|
|
| async function migrate() { |
| try { |
| console.log("Applying migrations..."); |
| await db.query(`ALTER TABLE users ADD COLUMN IF NOT EXISTS "deviceId" TEXT;`); |
| await db.query(`ALTER TABLE users ADD COLUMN IF NOT EXISTS "deviceToken" TEXT;`); |
| console.log("✓ Database Migration Successful"); |
| } catch (err) { |
| console.error("Migration failed:", err); |
| } finally { |
| await db.end(); |
| } |
| } |
|
|
| migrate(); |
|
|