🚧 send signed notifcations

This commit is contained in:
Timur Ercan
2023-02-21 16:15:36 +01:00
parent ad2135d449
commit c016cb163e
3 changed files with 16 additions and 8 deletions

View File

@ -9,6 +9,7 @@ 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";
import { sendSigningDoneMail } from "@documenso/lib/mail";
async function postHandler(req: NextApiRequest, res: NextApiResponse) {
const existingUser = await getUserFromToken(req, res);
@ -83,6 +84,15 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
},
});
if (unsignedRecipients.length === 0) {
const documentOwner = await prisma.user.findFirstOrThrow({
where: { id: document.userId },
select: { email: true, name: true },
});
if (documentOwner) sendSigningDoneMail(recipient, document, documentOwner);
}
return res.status(200).end();
async function insertSignatureInDocument(signedField: any) {