from fastapi import APIRouter, Depends, Response
from sqlmodel import Session
from app.db import get_session
from app.models import User
from app.security import get_current_user
from app.services.exports import pdf_report
router=APIRouter(prefix="/reports", tags=["reports"])
@router.get("/executive.pdf")
def executive(user:User=Depends(get_current_user), session:Session=Depends(get_session)):
    return Response(pdf_report(session,user.tenant_id), media_type="application/pdf", headers={"Content-Disposition":"attachment; filename=secureflow-executive-report.pdf"})
