diff --git a/model/database.py b/model/database.py index ec22950..eb97e5c 100644 --- a/model/database.py +++ b/model/database.py @@ -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) diff --git a/model/migration.py b/model/migration.py index 6665529..36cff80 100644 --- a/model/migration.py +++ b/model/migration.py @@ -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 diff --git a/model/response.py b/model/response.py index 48aee67..6c32e3a 100644 --- a/model/response.py +++ b/model/response.py @@ -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 鉴权返回模型 diff --git a/routes/site.py b/routes/site.py index bb65ba2..75d583f 100644 --- a/routes/site.py +++ b/routes/site.py @@ -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') diff --git a/services/site.py b/services/site.py index ea3345d..d4e9f53 100644 --- a/services/site.py +++ b/services/site.py @@ -1,12 +1,3 @@ """ 站点信息服务。 """ - -from pkg import conf - - -async def get_version() -> str: - """ - 返回站点版本信息。 - """ - return conf.VERSION