diff --git a/apps/web/pages/api/documents/[id].ts b/apps/web/pages/api/documents/[id].ts index 2ea1d25bb..f378d5372 100644 --- a/apps/web/pages/api/documents/[id].ts +++ b/apps/web/pages/api/documents/[id].ts @@ -8,7 +8,7 @@ import { NextApiRequest, NextApiResponse } from "next"; import { useRouter } from "next/router"; import fs from "fs"; import { buffer } from "stream/consumers"; -import { Document as PrismaDocument } from "@documenso/prisma/client"; +import { Document as PrismaDocument } from "@prisma/client"; async function getHandler(req: NextApiRequest, res: NextApiResponse) { const user = getUserFromToken(req, res); @@ -21,7 +21,7 @@ async function getHandler(req: NextApiRequest, res: NextApiResponse) { return; } - const document: PrismaDocument = await prisma.document.findFirst({ + const document: PrismaDocument = await prisma.document.findFirstOrThrow({ where: { id: +documentId, }, @@ -30,7 +30,7 @@ async function getHandler(req: NextApiRequest, res: NextApiResponse) { if (!document) res.status(404).end(`No document with id ${documentId} found.`); - console.log("document: " + document.document); + console.log("document: " + document?.document); const buffer: Buffer = Buffer.from(document.document.toString(), "base64"); res.setHeader("Content-Type", "application/pdf"); res.setHeader("Content-Disposition", "attachment; filename=dummy.pdf"); diff --git a/packages/prisma/index.ts b/packages/prisma/index.ts index 0503df73b..72781123c 100644 --- a/packages/prisma/index.ts +++ b/packages/prisma/index.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from "@prisma/client"; +import { PrismaClient, Document, User } from "@prisma/client"; declare global { var client: PrismaClient | undefined;