import { NextRequest, NextResponse } from "next/server"; import { fetchHealthDataService } from "@/app/services/health"; import { transformHealthDataToStats } from "@/app/features/GeneralHealthCard/utils"; export async function GET(request: NextRequest) { try { const { searchParams } = new URL(request.url); const dateStart = searchParams.get("dateStart") ?? undefined; const dateEnd = searchParams.get("dateEnd") ?? undefined; const data = await fetchHealthDataService({ dateStart, dateEnd }); // Transform data to stats format using shared util const stats = transformHealthDataToStats(data); console.log("[stats]", stats); return NextResponse.json( { ...data, stats, }, { status: 200 } ); } catch (err: unknown) { console.error("Proxy GET /api/v1/transactions/health error:", err); const errorMessage = err instanceof Error ? err.message : "Unknown error"; return NextResponse.json( { success: false, message: errorMessage }, { status: 500 } ); } }