Esteves Enzo
infinite scroll + fix nsfw check + input doesnt allow to edit
848e268
raw
history blame
603 Bytes
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
export async function POST(request: Request) {
const { ids, page } = await request.json()
const images = await prisma.image.findMany({
orderBy: {
id: 'desc'
},
where: {
id: {
in: ids,
}
},
take: 15,
skip: page * 15
})
const total = await prisma.image.count()
return Response.json(
{
images,
pagination: {
total,
page: page + 1,
total_pages: Math.ceil(total / 15)
},
status: 200,
ok: true
}
)
}