From a8db6212a10b1e192ce469f3c237776af24c9cb0 Mon Sep 17 00:00:00 2001 From: imbytecat Date: Thu, 22 Jan 2026 16:00:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=AE=9E=E4=BE=8B=E5=88=9B=E5=BB=BA=E9=80=BB?= =?UTF-8?q?=E8=BE=91=E5=B9=B6=E4=BC=98=E5=8C=96=E7=B1=BB=E5=9E=8B=E5=A3=B0?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 重构数据库实例创建逻辑,将 `createDb` 函数改为箭头函数并优化 `getDb` 返回类型声明。 --- apps/server/src/db/index.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/server/src/db/index.ts b/apps/server/src/db/index.ts index 4d5e3c9..4bbd860 100644 --- a/apps/server/src/db/index.ts +++ b/apps/server/src/db/index.ts @@ -2,22 +2,21 @@ import { drizzle } from 'drizzle-orm/postgres-js' import * as schema from '@/db/schema' import { env } from '@/env' -export function createDb() { - return drizzle({ +export const createDb = () => + drizzle({ connection: { url: env.DATABASE_URL, prepare: true, }, schema, }) -} export type Db = ReturnType export const getDb = (() => { let db: Db | null = null - return (serverless: boolean = false) => { + return (serverless: boolean = false): Db => { if (serverless) { return createDb() }