From 8fc7d28b01308bce24055fafef42720b9e30be93 Mon Sep 17 00:00:00 2001 From: headlesdev Date: Sun, 18 May 2025 12:22:46 +0200 Subject: [PATCH] Get Sites Pagination more data --- app/api/sites/get_all/route.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/api/sites/get_all/route.ts b/app/api/sites/get_all/route.ts index 04d5759..a1adf96 100644 --- a/app/api/sites/get_all/route.ts +++ b/app/api/sites/get_all/route.ts @@ -14,13 +14,14 @@ export async function GET(request: NextRequest) { const itemPerPage = Number(searchParams.get("itemPerPage")) || 10; const skip = (currentPage - 1) * pageSize; - const take = pageSize; + const take = itemPerPage; try { const sites = await prisma.site.findMany({ skip, take, }); - return NextResponse.json({ sites }, { status: 200 }); + const total = await prisma.site.count(); + return NextResponse.json({ sites, total, currentPage, pageSize, itemPerPage }, { status: 200 }); } catch (error: any) { return NextResponse.json({ error: "Internal Server Error" }, { status: 500 }); }