From 500f20d91cba19825f1eda5cfff4e17d6bff5a1b Mon Sep 17 00:00:00 2001 From: Wu Clan Date: Fri, 26 Sep 2025 12:03:41 +0800 Subject: [PATCH] Add extension parameters to paging data (#835) --- backend/common/pagination.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/common/pagination.py b/backend/common/pagination.py index af4159db..8345e10c 100644 --- a/backend/common/pagination.py +++ b/backend/common/pagination.py @@ -111,15 +111,16 @@ class PageData(_PageDetails, Generic[SchemaT]): items: Sequence[SchemaT] -async def paging_data(db: AsyncSession, select: Select) -> dict[str, Any]: +async def paging_data(db: AsyncSession, select: Select, **kwargs) -> dict[str, Any]: """ 基于 SQLAlchemy 创建分页数据 :param db: 数据库会话 :param select: SQL 查询语句 + :param kwargs: 更多 fastapi-pagination apaginate 参数 :return: """ - paginated_data: _CustomPage = await apaginate(db, select) + paginated_data: _CustomPage = await apaginate(db, select, **kwargs) page_data = paginated_data.model_dump() return page_data