🚧 📑 pdf helpers, todos for signign

This commit is contained in:
Timur Ercan
2023-02-18 14:37:26 +01:00
parent 15cd0d2a7b
commit 017a76ef5d
9 changed files with 174 additions and 3 deletions

View File

@ -10,6 +10,7 @@ const withTM = require("next-transpile-modules")([
"@documenso/prisma",
"@documenso/lib",
"@documenso/ui",
"@documenso/pdf",
"@documenso/features",
]);
const plugins = [];

View File

@ -10,6 +10,7 @@
"db-studio": "prisma db studio"
},
"dependencies": {
"@documenso/pdf": "*",
"@documenso/prisma": "*",
"@documenso/ui": "*",
"@headlessui/react": "^1.7.4",
@ -19,6 +20,7 @@
"@types/filesystem": "^0.0.32",
"@types/react-dom": "18.0.9",
"avatar-from-initials": "^1.0.3",
"base64-arraybuffer": "^1.0.2",
"bcryptjs": "^2.4.3",
"dotenv": "^16.0.3",
"eslint": "8.27.0",

View File

@ -8,6 +8,7 @@ import { NextApiRequest, NextApiResponse } from "next";
import { SigningStatus, DocumentStatus } from "@prisma/client";
import { getDocument } from "@documenso/lib/query";
import { Document as PrismaDocument } from "@prisma/client";
import { insertImageInPDF, insertTextInPDF } from "@documenso/pdf";
async function postHandler(req: NextApiRequest, res: NextApiResponse) {
const existingUser = await getUserFromToken(req, res);
@ -33,7 +34,7 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
if (!document) res.status(404).end(`No document found.`);
// save signature to db for later use
// todo save signature to db for later use
await prisma.recipient.update({
where: {
@ -61,7 +62,7 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
});
if (unsignedRecipients.length === 0) {
// if everybody signed insert images and create signature
// todo if everybody signed insert images and create signature
await prisma.document.update({
where: {
id: recipient.documentId,
@ -70,7 +71,7 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
status: DocumentStatus.COMPLETED,
},
});
// send notifications
// todo send notifications
}
return res.status(200).end();