mirror of
https://github.com/crocofied/CoreControl.git
synced 2025-12-17 23:47:13 +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 itemPerPage = Number(searchParams.get("itemPerPage")) || 10;
|
||||||
|
|
||||||
const skip = (currentPage - 1) * pageSize;
|
const skip = (currentPage - 1) * pageSize;
|
||||||
const take = pageSize;
|
const take = itemPerPage;
|
||||||
try {
|
try {
|
||||||
const sites = await prisma.site.findMany({
|
const sites = await prisma.site.findMany({
|
||||||
skip,
|
skip,
|
||||||
take,
|
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) {
|
} catch (error: any) {
|
||||||
return NextResponse.json({ error: "Internal Server Error" }, { status: 500 });
|
return NextResponse.json({ error: "Internal Server Error" }, { status: 500 });
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user