Files
Podcast-Generator/web/src/lib/database.ts
hex2077 e479ffb789 feat: 实现积分系统与认证重构
重构认证系统,从next-auth迁移至better-auth,并实现完整的积分系统功能:
1. 新增积分账户管理、交易记录和扣减逻辑
2. 添加积分概览组件和API端点
3. 重构认证相关组件和路由
4. 优化播客生成流程与积分校验
5. 新增安全配置文档和数据库schema
6. 改进UI状态管理和错误处理

新增功能包括:
- 用户注册自动初始化积分账户
- 播客生成前检查积分余额
- 积分交易记录查询
- 用户积分实时显示
- 安全回调处理
2025-08-18 00:21:02 +08:00

8 lines
293 B
TypeScript

import 'dotenv/config';
import { drizzle } from 'drizzle-orm/libsql';
import { createClient } from '@libsql/client';
import * as schema from "../../drizzle-schema";
const client = createClient({ url: process.env.DB_FILE_NAME! });
export const db = drizzle(client, { schema, logger: false });