extend webhook triggers

This commit is contained in:
Catalin Pit
2024-02-24 10:54:20 +02:00
parent 99a26065a8
commit f9b2abcadd
7 changed files with 63 additions and 2 deletions

View File

@ -5,5 +5,8 @@ export const getWebhooksByUserId = async (userId: number) => {
where: {
userId,
},
orderBy: {
createdAt: 'desc',
},
});
};

View File

@ -1,6 +1,7 @@
import type { NextApiRequest, NextApiResponse } from 'next';
import { findDocuments } from '@documenso/lib/server-only/document/find-documents';
import { getRecipientsForDocument } from '@documenso/lib/server-only/recipient/get-recipients-for-document';
import { getWebhooksByUserId } from '../get-webhooks-by-user-id';
import { validateApiToken } from './validateApiToken';
@ -12,6 +13,10 @@ export const listDocumentsHandler = async (req: NextApiRequest, res: NextApiResp
const documents = await findDocuments({ userId: user.id });
const allWebhooks = await getWebhooksByUserId(user.id);
const recipients = await getRecipientsForDocument({
documentId: documents.data[0].id,
userId: user.id,
});
if (documents.data.length > 0 && allWebhooks.length > 0) {
const testWebhook = {
@ -29,6 +34,7 @@ export const listDocumentsHandler = async (req: NextApiRequest, res: NextApiResp
completedAt: documents.data[0].completedAt,
deletedAt: documents.data[0].deletedAt,
teamId: documents.data[0].teamId,
Recipient: recipients,
},
};