refactor: 优化数据库连接管理与统一接入方式

- 优化数据库连接管理,直接使用获取数据库实例的函数并传入是否为无服务器环境的标识。
- 统一使用db中间件替代dbProvider,简化数据库连接处理并保持代码一致性。
- 添加数据库实例的单例获取机制并定义类型接口
This commit is contained in:
2026-01-22 15:56:00 +08:00
parent 70252fbd94
commit af807eeb53
3 changed files with 27 additions and 30 deletions

View File

@@ -11,3 +11,18 @@ export function createDb() {
schema,
})
}
export type Db = ReturnType<typeof createDb>
export const getDb = (() => {
let db: Db | null = null
return (serverless: boolean = false) => {
if (serverless) {
return createDb()
}
db ??= createDb()
return db
}
})()