send sign request, sign status

This commit is contained in:
Timur Ercan
2023-01-27 18:15:41 +01:00
parent 2ebb68ca7a
commit 59f5297dd7
7 changed files with 68 additions and 24 deletions

View File

@ -19,10 +19,18 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
return;
}
let document = await prisma.document.findFirst({
const document = await prisma.document.findFirstOrThrow({
where: {
id: +documentId,
},
include: {
User: {
select: {
name: true,
},
},
Recipient: true,
},
});
if (!document)
@ -35,14 +43,17 @@ async function postHandler(req: NextApiRequest, res: NextApiResponse) {
});
(await recipients).forEach(async (recipient) => {
sendSigningRequestMail(recipient, document);
await prisma.recipient.update({
where: { id: recipient.id },
await sendSigningRequestMail(recipient, document);
await prisma.recipient.updateMany({
where: {
id: recipient.id,
sendStatus: SendStatus.NOT_SENT,
},
data: { sendStatus: SendStatus.SENT },
});
});
res.status(200);
return res.status(200).end();
}
export default defaultHandler({