import os
from fastapi import FastAPI
from starlette.middleware.sessions import SessionMiddleware
from routers import panel, panel_new, session, customer, company

SESSION_KEY = os.getenv("SESSION_KEY")

app = FastAPI(
    title="API e Painel de Gerenciamento de Sessões FGTS",
    description="Serviço modularizado para onboarding e leitura de cookies."
)

app.add_middleware(SessionMiddleware, secret_key=SESSION_KEY)

# app.include_router(panel.router)
app.include_router(panel_new.router)
app.include_router(session.router)
app.include_router(company.router)
app.include_router(customer.router)

@app.get("/health", summary="Verifica a saúde do serviço", tags=["Infra"])
def health_check():
    return {"status": "ok"}