(ci/cd) temp fix - check if model_dump_json exists

This commit is contained in:
ishaan-jaff 2024-01-06 12:23:39 +05:30
parent 79fd2380bb
commit 250672eddc

View file

@ -623,11 +623,14 @@ async def _cache_user_row(user_id: str, cache: DualCache, db: PrismaClient):
if response is None: # Cache miss
user_row = await db.get_data(user_id=user_id)
if user_row is not None:
print_verbose(f"User Row: {user_row}")
cache_value = user_row.model_dump_json()
cache.set_cache(
key=cache_key, value=cache_value, ttl=600
) # store for 10 minutes
print_verbose(f"User Row: {user_row}, type = {type(user_row)}")
if hasattr(user_row, "model_dump_json") and callable(
getattr(user_row, "model_dump_json")
):
cache_value = user_row.model_dump_json()
cache.set_cache(
key=cache_key, value=cache_value, ttl=600
) # store for 10 minutes
return