import mysql.connector

try:
    conn = mysql.connector.connect(
        host="localhost",
        user="root",
        password="PilHal0812!",
        database="ruleta"
    )
    cursor = conn.cursor()

    # Buscar predicciones que aún no han sido evaluadas
    cursor.execute("""
        SELECT p.id, p.id_ruleta, p.numero_predicho, r.numero
        FROM predicciones p
        JOIN ruleta_numeros r ON p.id_ruleta = r.id
        WHERE p.acierto IS NULL
    """)

    filas = cursor.fetchall()

    aciertos = 0
    for pred_id, id_ruleta, predicho, real in filas:
        acierto = int(predicho == real)
        cursor.execute("UPDATE predicciones SET acierto = %s WHERE id = %s", (acierto, pred_id))
        aciertos += acierto

    conn.commit()
    print(f"✅ Predicciones evaluadas: {len(filas)} — Aciertos: {aciertos}")

    cursor.close()
    conn.close()

except Exception as e:
    print(f"❌ Error evaluando predicciones: {e}")
