chartbastan/list_users.py
2026-02-01 09:31:38 +01:00

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.")