VORKOUT-8 #13
@ -13,7 +13,7 @@ from api.schemas.account.account import User
|
|||||||
from api.schemas.endpoints.account import AllUserResponse, all_user_adapter
|
from api.schemas.endpoints.account import AllUserResponse, all_user_adapter
|
||||||
|
|
||||||
|
|
||||||
async def get_user_accaunt_page(connection: AsyncConnection, page, limit) -> Optional[User]:
|
async def get_user_accaunt_page(connection: AsyncConnection, page, limit) -> Optional[AllUserResponse]:
|
||||||
"""
|
"""
|
||||||
Получает список ползовелей заданных значениями page, limit.
|
Получает список ползовелей заданных значениями page, limit.
|
||||||
"""
|
"""
|
||||||
@ -47,7 +47,7 @@ async def get_user_accaunt_page(connection: AsyncConnection, page, limit) -> Opt
|
|||||||
|
|
||||||
validated_users = all_user_adapter.validate_python(users_data)
|
validated_users = all_user_adapter.validate_python(users_data)
|
||||||
|
|
||||||
return AllUserResponse(users=validated_users, amount_count=total_count, amount_pages=total_pages)
|
return AllUserResponse(users=validated_users, amount_count=total_count, amount_pages=total_pages, current_page=page)
|
||||||
|
|
||||||
|
|
||||||
async def get_user_by_id(connection: AsyncConnection, id: int) -> Optional[User]:
|
async def get_user_by_id(connection: AsyncConnection, id: int) -> Optional[User]:
|
||||||
|
@ -35,6 +35,7 @@ class AllUserResponse(Base):
|
|||||||
users: List[AllUser]
|
users: List[AllUser]
|
||||||
amount_count: int
|
amount_count: int
|
||||||
amount_pages: int
|
amount_pages: int
|
||||||
|
current_page: int
|
||||||
|
|
||||||
|
|
||||||
all_user_adapter = TypeAdapter(List[AllUser])
|
all_user_adapter = TypeAdapter(List[AllUser])
|
||||||
|
Loading…
Reference in New Issue
Block a user