import subprocess
import sys

# Ejecuta un script y muestra su salida

def run_script(script_path):
    print(f"\nEjecutando: {script_path}")
    result = subprocess.run([sys.executable, script_path], capture_output=True, text=True)
    print(result.stdout)
    if result.stderr:
        print(result.stderr)

if __name__ == "__main__":
    # Orden correcto: primero tablas, luego grupos/productos, luego usuarios, luego camareros
    run_script("simulation/scripts/create_tables.py")
    run_script("simulation/scripts/create_products_and_groups.py")
    run_script("simulation/scripts/create_users.py")
    run_script("simulation/scripts/create_waiters.py")
    # Si quieres generar órdenes aleatorias, descomenta la siguiente línea:
    run_script("simulation/scripts/create_order_example.py")