From 0ad1cd19ee3888af98cf0a9f23383fb5abbe48f9 Mon Sep 17 00:00:00 2001 From: Maurici Abad Gutierrez Date: Sun, 9 Jun 2024 20:51:45 +0200 Subject: [PATCH] Use another neon driver (#272) --- src/server/db/db.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/server/db/db.ts b/src/server/db/db.ts index 424c78e4..ae6e8177 100644 --- a/src/server/db/db.ts +++ b/src/server/db/db.ts @@ -1,8 +1,11 @@ import 'server-only' import { env } from '~/env.mjs' -import { neon } from '@neondatabase/serverless' -import { drizzle as drizzleNeon, NeonHttpDatabase } from 'drizzle-orm/neon-http' +import { Pool } from '@neondatabase/serverless' +import { + drizzle as drizzleNeon, + NeonDatabase, +} from 'drizzle-orm/neon-serverless' import { drizzle as drizzlePg } from 'drizzle-orm/postgres-js' import postgres from 'postgres' import * as schema from './schema' @@ -13,5 +16,5 @@ export const db = schema, // TODO: Remove this unsafe type cast when this issue is fixed: // https://github.com/drizzle-team/drizzle-orm/issues/1129 - }) as unknown as NeonHttpDatabase) - : drizzleNeon(neon(env.DATABASE_URL), { schema }) + }) as unknown as NeonDatabase) + : drizzleNeon(new Pool({ connectionString: env.DATABASE_URL }), { schema })