SPB Git

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%
986 B · 26 lines typescript
Raw Blame History
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