spb/vrai-prix Public
Vrai-Prix — l'évaluation du vrai prix des propriétés résidentielles au Québec.
TypeScript 96.7%
CSS 3.2%
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2import { NextRequest, NextResponse } from "next/server";3import { estimatePortfolio } from "@/lib/estimator";4import { buildPortfolioReport } from "@/lib/report-portfolio";56export async function GET(req: NextRequest) {7 const ids = (req.nextUrl.searchParams.get("ids") ?? "")8 .split(",")9 .map((s) => s.trim())10 .filter(Boolean)11 .slice(0, 40);12 if (ids.length === 0)13 return NextResponse.json({ error: "ids requis" }, { status: 400 });14 const pf = estimatePortfolio(ids);15 if (pf.items.length === 0)16 return NextResponse.json({ error: "aucune propriété trouvée" }, { status: 404 });17 const pdf = await buildPortfolioReport(pf);18 return new NextResponse(new Uint8Array(pdf), {19 headers: {20 "Content-Type": "application/pdf",21 "Content-Disposition": `attachment; filename="vrai-prix-parc-${pf.items.length}-proprietes.pdf"`,22 "Cache-Control": "private, max-age=300",23 },24 });25}26