import { NextRequest, NextResponse } from "next/server"; import { jsonError, parseTimestampRange } from "@/lib/api-params"; import { getOverview } from "@/lib/queries"; export async function GET(req: NextRequest) { try { const range = parseTimestampRange(req.nextUrl.searchParams); if (!range.ok) return jsonError(range.field); const data = await getOverview(range.value.startTs, range.value.endTs); return NextResponse.json(data); } catch (error) { console.error("Failed to load overview", error); return jsonError(undefined, 500); } }