Repository Public
1// Vrai-Prix — méthode du coût : historique des prix d'un matériau (toutes observations, aberrations marquées).2import { NextRequest, NextResponse } from "next/server";3import { getItem, priceHistory } from "@/lib/cost/catalog";45export const runtime = "nodejs";67export function GET(req: NextRequest) {8 const code = req.nextUrl.searchParams.get("code");9 if (!code) return NextResponse.json({ error: "code requis" }, { status: 400 });10 try {11 const item = getItem(code);12 if (!item) return NextResponse.json({ error: "article introuvable" }, { status: 404 });13 return NextResponse.json({ item: { code: item.code, nameFr: item.nameFr, nameEn: item.nameEn, unit: item.unit }, history: priceHistory(code) });14 } catch (e) {15 return NextResponse.json({ error: (e as Error).message }, { status: 500 });16 }17}18