refactor(proxy_server.py): fix merge error

This commit is contained in:
Krrish Dholakia 2024-02-06 23:44:23 -08:00
parent 9e138b9e4e
commit 184e78772b

View file

@ -474,7 +474,6 @@ async def user_api_key_auth(
key=valid_token.user_id, table_name="user" key=valid_token.user_id, table_name="user"
) )
verbose_proxy_logger.debug( verbose_proxy_logger.debug(
f"user_id_information: {user_id_information}" f"user_id_information: {user_id_information}"
) )
@ -884,12 +883,15 @@ async def update_database(
""" """
user_ids = [user_id, litellm_proxy_budget_name] user_ids = [user_id, litellm_proxy_budget_name]
data_list = [] data_list = []
try:
for id in user_ids: for id in user_ids:
if id is None: if id is None:
continue continue
if prisma_client is not None: if prisma_client is not None:
existing_spend_obj = await prisma_client.get_data(user_id=id) existing_spend_obj = await prisma_client.get_data(user_id=id)
elif custom_db_client is not None and id != litellm_proxy_budget_name: elif (
custom_db_client is not None and id != litellm_proxy_budget_name
):
existing_spend_obj = await custom_db_client.get_data( existing_spend_obj = await custom_db_client.get_data(
key=id, table_name="user" key=id, table_name="user"
) )
@ -903,7 +905,10 @@ async def update_database(
if litellm.max_user_budget is not None: if litellm.max_user_budget is not None:
max_user_budget = litellm.max_user_budget max_user_budget = litellm.max_user_budget
existing_spend_obj = LiteLLM_UserTable( existing_spend_obj = LiteLLM_UserTable(
user_id=id, spend=0, max_budget=max_user_budget, user_email=None user_id=id,
spend=0,
max_budget=max_user_budget,
user_email=None,
) )
if existing_spend_obj is None: if existing_spend_obj is None:
existing_spend = 0 existing_spend = 0
@ -922,13 +927,17 @@ async def update_database(
key=id, value=existing_spend_obj.json() key=id, value=existing_spend_obj.json()
) )
verbose_proxy_logger.debug(f"new cost: {existing_spend_obj.spend}") verbose_proxy_logger.debug(
f"new cost: {existing_spend_obj.spend}"
)
data_list.append(existing_spend_obj) data_list.append(existing_spend_obj)
# Update the cost column for the given user id # Update the cost column for the given user id
if prisma_client is not None: if prisma_client is not None:
await prisma_client.update_data( await prisma_client.update_data(
data_list=data_list, query_type="update_many", table_name="user" data_list=data_list,
query_type="update_many",
table_name="user",
) )
elif custom_db_client is not None and user_id is not None: elif custom_db_client is not None and user_id is not None:
new_spend = data_list[0].spend new_spend = data_list[0].spend