mirror of
https://github.com/crocofied/CoreControl.git
synced 2025-12-17 15:36:50 +00:00
Get Sites Pagination more data
This commit is contained in:
parent
8c344b2414
commit
8fc7d28b01
@ -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 });
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user