mirror of
https://github.com/hanzo-apps/dataroom.git
synced 2026-10-30 14:47:36 +00:00
32 lines
739 B
TypeScript
32 lines
739 B
TypeScript
import { NextApiRequest, NextApiResponse } from "next";
|
|
|
|
import prisma from "@/lib/prisma";
|
|
|
|
export default async function handler(
|
|
req: NextApiRequest,
|
|
res: NextApiResponse,
|
|
) {
|
|
const { documentVersionId } = req.query as { documentVersionId: string };
|
|
|
|
const documentVersion = await prisma.documentVersion.findUnique({
|
|
where: { id: documentVersionId },
|
|
select: {
|
|
numPages: true,
|
|
hasPages: true,
|
|
_count: { select: { pages: true } },
|
|
},
|
|
});
|
|
|
|
if (!documentVersion) {
|
|
return res.status(404).end();
|
|
}
|
|
|
|
const status = {
|
|
currentPageCount: documentVersion._count.pages,
|
|
totalPages: documentVersion.numPages,
|
|
hasPages: documentVersion.hasPages,
|
|
};
|
|
|
|
res.status(200).json(status);
|
|
}
|