import { NextRequest, NextResponse } from "next/server"; import { getLogs } from "@/lib/queries"; export async function GET(req: NextRequest) { const sp = req.nextUrl.searchParams; const data = await getLogs({ page: sp.get("page") ? Number(sp.get("page")) : 1, pageSize: sp.get("page_size") ? Number(sp.get("page_size")) : 100, startTs: sp.get("start") ? Number(sp.get("start")) : undefined, endTs: sp.get("end") ? Number(sp.get("end")) : undefined, username: sp.get("username") || undefined, model: sp.get("model") || undefined, channelId: sp.get("channel_id") ? Number(sp.get("channel_id")) : undefined, tokenName: sp.get("token_name") || undefined, }); return NextResponse.json(data); }