29 lines
975 B
Python
29 lines
975 B
Python
"""Script pour lister les utilisateurs de la base de données."""
|
|
import sys
|
|
sys.path.insert(0, 'backend')
|
|
|
|
from sqlalchemy import create_engine, text
|
|
from app.database import DATABASE_URL
|
|
|
|
# Connexion à la base de données
|
|
engine = create_engine(DATABASE_URL.replace('sqlite:///', 'sqlite:///d:/dev_new_pc/chartbastan/'))
|
|
|
|
with engine.connect() as conn:
|
|
result = conn.execute(text("SELECT id, email, name, is_premium, referral_code, created_at FROM users"))
|
|
users = result.fetchall()
|
|
|
|
print("=== Liste des utilisateurs ===")
|
|
print(f"Nombre total d'utilisateurs: {len(users)}\n")
|
|
|
|
for user in users:
|
|
print(f"ID: {user[0]}")
|
|
print(f"Email: {user[1]}")
|
|
print(f"Nom: {user[2]}")
|
|
print(f"Premium: {'Oui' if user[3] else 'Non'}")
|
|
print(f"Code de parrainage: {user[4]}")
|
|
print(f"Créé le: {user[5]}")
|
|
print("-" * 50)
|
|
|
|
if len(users) == 0:
|
|
print("Aucun utilisateur trouvé dans la base de données.")
|