main
| 1 | import { Pool, neonConfig } from '@neondatabase/serverless'; |
| 2 | import { drizzle } from 'drizzle-orm/neon-serverless'; |
| 3 | import ws from "ws"; |
| 4 | import * as schema from "@shared/schema"; |
| 5 | |
| 6 | neonConfig.webSocketConstructor = ws; |
| 7 | |
| 8 | export const pool = process.env.DATABASE_URL |
| 9 | ? new Pool({ connectionString: process.env.DATABASE_URL }) |
| 10 | : null; |
| 11 | |
| 12 | export const db = pool ? drizzle({ client: pool, schema }) : null; |