hotboxxgenn commited on
Commit
4abca93
·
verified ·
1 Parent(s): 4d2de1b

Create server/db.ts (#1)

Browse files

- Create server/db.ts (f99dd33752072304527b608675b3ad3ce1330784)

Files changed (1) hide show
  1. server/db.ts +15 -0
server/db.ts ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ if (!process.env.DATABASE_URL) {
9
+ throw new Error(
10
+ "DATABASE_URL must be set. Did you forget to provision a database?",
11
+ );
12
+ }
13
+
14
+ export const pool = new Pool({ connectionString: process.env.DATABASE_URL });
15
+ export const db = drizzle({ client: pool, schema });