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

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 鉴权返回模型

View File

@@ -1,6 +1,5 @@
from fastapi import APIRouter
from model.response import DefaultResponse
from services import site as site_service
Router = APIRouter(prefix='/api/site', tags=['站点 Site'])
@@ -17,5 +16,4 @@ async def ping():
:return: Findreve 版本号
"""
version = await site_service.get_version()
return DefaultResponse(data=version)
return DefaultResponse(data='pong')

View File

@@ -1,12 +1,3 @@
"""
站点信息服务。
"""
from pkg import conf
async def get_version() -> str:
"""
返回站点版本信息。
"""
return conf.VERSION