refactor(database): 重构数据库配置和CRUD逻辑

移除SQLITE_DB_NAME配置,统一使用DATABASE_NAME作为数据库名称
重构CRUD基类,增加out_schema参数用于序列化输出
优化数据库表查询逻辑,支持多种数据库类型
修复序列化工具类的方法签名和实现
This commit is contained in:
zhangtao
2025-10-02 14:06:49 +08:00
parent ef7143b2ae
commit 013ba8074a
14 changed files with 256 additions and 188 deletions
@@ -15,7 +15,7 @@ class AuthSchema(BaseModel):
user: Optional[UserOutSchema] = Field(default=None, description='用户信息')
check_data_scope: bool = Field(default=True, description='是否检查数据权限')
db: AsyncSession | Session | None = Field(default=None, description='数据库会话')
db: AsyncSession = Field(description='数据库会话')
class JWTPayloadSchema(BaseModel):