Files
seastem-electronjs/apps/server/src/api/middlewares/db.ts
imbytecat af807eeb53 refactor: 优化数据库连接管理与统一接入方式
- 优化数据库连接管理,直接使用获取数据库实例的函数并传入是否为无服务器环境的标识。
- 统一使用db中间件替代dbProvider,简化数据库连接处理并保持代码一致性。
- 添加数据库实例的单例获取机制并定义类型接口
2026-01-22 15:56:00 +08:00

14 lines
280 B
TypeScript

import { os } from '@orpc/server'
import { getDb } from '@/db'
const IS_SERVERLESS = false // TODO: 这里需要优化
export const db = os.middleware(async ({ context, next }) => {
return next({
context: {
...context,
db: getDb(IS_SERVERLESS),
},
})
})