fixing !rank currency

This commit is contained in:
2025-06-27 10:41:07 +07:00
parent bb751efc27
commit d27c787cdf
3 changed files with 5 additions and 6 deletions
-3
View File
@@ -40,9 +40,6 @@ class PostgresConnection:
# Tạo client với SSL context # Tạo client với SSL context
self.supabase: Client = create_client(url, key) self.supabase: Client = create_client(url, key)
# Test connection
self.supabase.table('discord_server').select('count').limit(1).execute()
print("Successfully connected to Supabase!") print("Successfully connected to Supabase!")
except Exception as e: except Exception as e:
raise Exception(f"Failed to connect to Supabase: {str(e)}") raise Exception(f"Failed to connect to Supabase: {str(e)}")
+1
View File
@@ -20,6 +20,7 @@ class DiscordCurrency:
return { return {
"id": self.id, "id": self.id,
"user_id": self.user_id, "user_id": self.user_id,
"user_name": self.user_name,
"balance": self.balance, "balance": self.balance,
"updated_at": self.updated_at "updated_at": self.updated_at
} }
+4 -3
View File
@@ -64,13 +64,14 @@ class CurrencyRepository:
response = self.table.select('*').order("balance", desc=True).execute() response = self.table.select('*').order("balance", desc=True).execute()
currencies = [] currencies = []
for data in response.data: for data in response.data:
currencies.append(DiscordCurrency( currency = DiscordCurrency(
id=data.get('id'), id=data.get('id'),
user_id=data['user_id'], user_id=data['user_id'],
user_name=data['user_name'], user_name=data['user_name'],
balance=data['balance'], balance=data['balance'],
updated_at=datetime.fromisoformat(data['updated_at'].replace('Z', '+00:00')) if data['updated_at'] else datetime.now() updated_at=datetime.now()
)) )
currencies.append(currency)
return currencies return currencies
except Exception as e: except Exception as e:
print(f"Error getting all users: {e}") print(f"Error getting all users: {e}")