更新数据库初始化方法,修改用户昵称字段,调整响应模型数据类型,简化站点健康检查接口,移除不必要的服务函数

This commit is contained in:
2025-12-17 17:33:53 +08:00
parent 35efbdf000
commit a0afcbaa90
5 changed files with 5 additions and 16 deletions

View File

@@ -56,14 +56,14 @@ class Database:
提供异步上下文管理器用于直接获取数据库会话
使用示例:
async with Database.session_context() as session:
>>> async with Database.session_context() as session:
# 执行数据库操作
pass
"""
async with _async_session_factory() as session:
yield session
async def init_db(self, url: str = ASYNC_DATABASE_URL):
async def init_db(self):
"""创建数据库结构"""
async with engine.begin() as conn:
await conn.run_sync(SQLModel.metadata.create_all)

View File

@@ -45,7 +45,7 @@ async def migration(session):
admin_user = User(
email='admin@yxqi.cn',
username='Admin',
nickname='Admin',
password=Password.hash(admin_password),
role=UserTypeEnum.super_admin,
_initializing=True

View File

@@ -14,7 +14,7 @@ class ResponseBase(BaseModel):
"""
class DefaultResponse(BaseModel):
code: int = 0
data: dict | list | bool | SQLModelBase | None = None
data: str | dict | list | bool | SQLModelBase | None = None
msg: str = ""
# FastAPI 鉴权返回模型