from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.routers import facturacion

app = FastAPI()

# Configuración de CORS
app.add_middleware(
    CORSMiddleware,
    allow_origins=[
        "http://localhost", 
        "http://127.0.0.1", 
        "http://191.101.78.210",
        "http://bihealth.com.co"  # Agrega tu IP pública       
    ],
    allow_credentials=True,
    allow_methods=["*"],  # Permite todos los métodos (GET, POST, etc.)
    allow_headers=["*"],  # Permite todos los encabezados
)

# Registrar el router de facturación
app.include_router(facturacion.router)

# Ruta de prueba para verificar que el servidor está funcionando
@app.get("/")
def read_root():
    return {"message": "El servidor está funcionando correctamente."}
