refac: /users/all endpoint
This commit is contained in:
@@ -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),
|
||||||
):
|
):
|
||||||
|
|||||||
Reference in New Issue
Block a user