import { NextResponse, type NextRequest } from "next/server"; import { netlerGetir } from "@/lib/db"; // Program satırındaki "netler" butonunun verisi: programa yerleşen son // kişinin yıl bazlı netleri (bkz. components/program-netleri.tsx). Veri // yılda bir değiştiği için istemci tarafında gönül rahatlığıyla cache'lenir. export function GET(request: NextRequest) { const id = request.nextUrl.searchParams.get("id") ?? ""; if (!/^\d{1,12}$/.test(id)) { return NextResponse.json( { error: "Geçerli bir program kimliği gerekli." }, { status: 400 }, ); } return NextResponse.json( { netler: netlerGetir(id) }, { headers: { "Cache-Control": "public, max-age=86400" } }, ); }