Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 1b88c51

Browse files
authored
Merge pull request #304 from connorlurring/admin-list-users-pagination
feat: support pagination for auth admin list_users
2 parents 8684125 + e7cbd9f commit 1b88c51

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

gotrue/_async/gotrue_admin_api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ async def create_user(self, attributes: AdminUserAttributes) -> UserResponse:
100100
xform=parse_user_response,
101101
)
102102

103-
async def list_users(self) -> List[User]:
103+
async def list_users(self, page: int = None, per_page: int = None) -> List[User]:
104104
"""
105105
Get a list of users.
106106
@@ -110,6 +110,7 @@ async def list_users(self) -> List[User]:
110110
return await self._request(
111111
"GET",
112112
"admin/users",
113+
query={"page": page, "per_page": per_page},
113114
xform=lambda data: [model_validate(User, user) for user in data["users"]]
114115
if "users" in data
115116
else [],

gotrue/_sync/gotrue_admin_api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def create_user(self, attributes: AdminUserAttributes) -> UserResponse:
100100
xform=parse_user_response,
101101
)
102102

103-
def list_users(self) -> List[User]:
103+
def list_users(self, page: int = None, per_page: int = None) -> List[User]:
104104
"""
105105
Get a list of users.
106106
@@ -110,6 +110,7 @@ def list_users(self) -> List[User]:
110110
return self._request(
111111
"GET",
112112
"admin/users",
113+
query={"page": page, "per_page": per_page},
113114
xform=lambda data: [model_validate(User, user) for user in data["users"]]
114115
if "users" in data
115116
else [],

0 commit comments

Comments
 (0)