更新数据库初始化方法,修改用户昵称字段,调整响应模型数据类型,简化站点健康检查接口,移除不必要的服务函数
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 鉴权返回模型
|
||||
|
||||
Reference in New Issue
Block a user