From a0afcbaa9072907052b3bfead53fd3d4baf9575e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E5=B0=8F=E4=B8=98?= Date: Wed, 17 Dec 2025 17:33:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E6=96=B9=E6=B3=95=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E7=94=A8=E6=88=B7=E6=98=B5=E7=A7=B0=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=EF=BC=8C=E8=B0=83=E6=95=B4=E5=93=8D=E5=BA=94=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B=EF=BC=8C=E7=AE=80=E5=8C=96?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E5=81=A5=E5=BA=B7=E6=A3=80=E6=9F=A5=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E6=9C=8D=E5=8A=A1=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/database.py | 4 ++-- model/migration.py | 2 +- model/response.py | 2 +- routes/site.py | 4 +--- services/site.py | 9 --------- 5 files changed, 5 insertions(+), 16 deletions(-) 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