fix(proxy_server.py): fix key info to handle pydantic v1

This commit is contained in:
Krrish Dholakia 2024-01-19 18:52:09 -08:00
parent b726b04309
commit 27d2f2246e

View file

@ -2227,7 +2227,11 @@ async def info_key_fn(
)
key_info = await prisma_client.get_data(token=key)
## REMOVE HASHED TOKEN INFO BEFORE RETURNING ##
key_info = key_info.model_dump()
try:
key_info = key_info.model_dump() # noqa
except:
# if using pydantic v1
key_info = key_info.dict()
key_info.pop("token")
return {"key": key, "info": key_info}
except Exception as e:
@ -2366,7 +2370,11 @@ async def user_info(
)
## REMOVE HASHED TOKEN INFO before returning ##
for key in keys:
key = key.model_dump()
try:
key = key.model_dump() # noqa
except:
# if using pydantic v1
key = key.dict()
key.pop("token", None)
return {"user_id": user_id, "user_info": user_info, "keys": keys}
except Exception as e: