SPB Git

Repository Public

route.ts 828 B 18 lines typescript

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
Files main
Menu

Theme