mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-11 20:05:19 +00:00
refac: /users/all endpoint
This commit is contained in:
parent
67bc431247
commit
6ccf783f00
2 changed files with 14 additions and 1 deletions
|
|
@ -74,6 +74,18 @@ class UserListResponse(BaseModel):
|
||||||
total: int
|
total: int
|
||||||
|
|
||||||
|
|
||||||
|
class UserInfoResponse(BaseModel):
|
||||||
|
id: str
|
||||||
|
name: str
|
||||||
|
email: str
|
||||||
|
role: str
|
||||||
|
|
||||||
|
|
||||||
|
class UserInfoListResponse(BaseModel):
|
||||||
|
users: list[UserInfoResponse]
|
||||||
|
total: int
|
||||||
|
|
||||||
|
|
||||||
class UserResponse(BaseModel):
|
class UserResponse(BaseModel):
|
||||||
id: str
|
id: str
|
||||||
name: str
|
name: str
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ from open_webui.models.chats import Chats
|
||||||
from open_webui.models.users import (
|
from open_webui.models.users import (
|
||||||
UserModel,
|
UserModel,
|
||||||
UserListResponse,
|
UserListResponse,
|
||||||
|
UserInfoListResponse,
|
||||||
UserRoleUpdateForm,
|
UserRoleUpdateForm,
|
||||||
Users,
|
Users,
|
||||||
UserSettings,
|
UserSettings,
|
||||||
|
|
@ -83,7 +84,7 @@ async def get_users(
|
||||||
return Users.get_users(filter=filter, skip=skip, limit=limit)
|
return Users.get_users(filter=filter, skip=skip, limit=limit)
|
||||||
|
|
||||||
|
|
||||||
@router.get("/all", response_model=UserListResponse)
|
@router.get("/all", response_model=UserInfoListResponse)
|
||||||
async def get_all_users(
|
async def get_all_users(
|
||||||
user=Depends(get_admin_user),
|
user=Depends(get_admin_user),
|
||||||
):
|
):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue