(feat) proxy - view all

This commit is contained in:
ishaan-jaff 2024-02-20 15:37:39 -08:00
parent 3a662539bd
commit 0e8f639e5d

View file

@ -4020,7 +4020,11 @@ async def user_auth(request: Request):
async def user_info( async def user_info(
user_id: Optional[str] = fastapi.Query( user_id: Optional[str] = fastapi.Query(
default=None, description="User ID in the request parameters" default=None, description="User ID in the request parameters"
) ),
view_all: bool = fastapi.Query(
default=False,
description="set to true to View all users. When using view_all, don't pass user_id",
),
): ):
""" """
Use this to get user information. (user row + all user key info) Use this to get user information. (user row + all user key info)
@ -4040,6 +4044,11 @@ async def user_info(
## GET USER ROW ## ## GET USER ROW ##
if user_id is not None: if user_id is not None:
user_info = await prisma_client.get_data(user_id=user_id) user_info = await prisma_client.get_data(user_id=user_id)
elif view_all == True:
user_info = await prisma_client.get_data(
table_name="user", query_type="find_all"
)
return user_info
else: else:
user_info = None user_info = None
## GET ALL TEAMS ## ## GET ALL TEAMS ##