# ──────────────────────────────────────────────────────────────────────────────
# run_wp_invoices.py
# Ejecuta la app wp_invoices de forma independiente para pruebas locales
# ──────────────────────────────────────────────────────────────────────────────
from apps.wp_invoices import create_wp_invoices_app
import os
# Crear instancia independiente de la app Flask de wp_invoices
app = create_wp_invoices_app()

if __name__ == "__main__":
    # Configuración básica de depuración
    app.config["SECRET_KEY"] = "devkey"
    app.config["UPLOAD_FOLDER"] = "./uploads"
    app.config.setdefault('INVOICE_STORE_DIR', os.path.abspath('files/invoices'))
    app.config.setdefault('INVOICE_STAGING_DIR', os.path.join(app.config['INVOICE_STORE_DIR'], '_staging'))
    print("→ Ejecutando WP Invoices en http://localhost:5000/wp_invoices")
    app.run(host="0.0.0.0", port=5000, debug=True)
