File tree Expand file tree Collapse file tree 2 files changed +5
-6
lines changed
Expand file tree Collapse file tree 2 files changed +5
-6
lines changed Original file line number Diff line number Diff line change 1- from typing import Optional
2- from fastapi import APIRouter , Depends , Request
1+ from fastapi import APIRouter
32from apps .settings .models .setting_models import term_model
4- # from common.core.db import get_session
53from common .core .deps import SessionDep
64from common .core .pagination import Paginator
75from common .core .schemas import PaginatedResponse , PaginationParams
Original file line number Diff line number Diff line change @@ -34,12 +34,13 @@ async def paginate(
3434 if value is not None :
3535 count_stmt = count_stmt .where (getattr (model , field ) == value )
3636
37- total = (await self .session .execute (count_stmt )).scalar_one ()
37+ result = self .session .exec (count_stmt )
38+ total = result .first ()
3839
3940 stmt = stmt .offset (offset ).limit (size )
4041
41- result = await self .session .execute (stmt )
42- items = result .scalars (). all ()
42+ result = self .session .exec (stmt )
43+ items = result .all () # 移除 scalars() 调用,直接使用 all()
4344
4445 return items , total
4546
You can’t perform that action at this time.
0 commit comments