Get Sites Pagination more data

This commit is contained in:
headlesdev 2025-05-18 12:22:46 +02:00
parent 8c344b2414
commit 8fc7d28b01

View File

@ -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 });
}