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 { estimateByUnitId, estimateManual } from "@/lib/estimator";45export function GET(req: NextRequest) {6 const id = req.nextUrl.searchParams.get("id");7 if (!id) return NextResponse.json({ error: "id requis" }, { status: 400 });8 const r = estimateByUnitId(id);9 if (!r) return NextResponse.json({ error: "unité introuvable" }, { status: 404 });10 return NextResponse.json(r);11}1213export async function POST(req: NextRequest) {14 const body = (await req.json()) as {15 municipality?: string;16 typeProp?: string;17 floorArea?: number;18 yearBuilt?: number;19 landArea?: number;20 };21 if (!body.municipality || !body.typeProp) {22 return NextResponse.json(23 { error: "municipality et typeProp requis" },24 { status: 400 }25 );26 }27 const r = estimateManual({28 municipality: body.municipality,29 typeProp: body.typeProp,30 floorArea: body.floorArea,31 yearBuilt: body.yearBuilt,32 landArea: body.landArea,33 });34 if (!r)35 return NextResponse.json(36 { error: "municipalité introuvable ou marché insuffisant" },37 { status: 404 }38 );39 return NextResponse.json(r);40}41