feat: add reminder to advanced settings

This commit is contained in:
Ephraim Atta-Duncan
2024-11-20 22:10:09 +00:00
parent 8b771d36d2
commit 9fc5ec11f4
12 changed files with 102 additions and 6 deletions

View File

@ -8,8 +8,8 @@ import {
RecipientRole,
SendStatus,
SigningStatus,
WebhookTriggerEvents,
} from '@documenso/prisma/client';
import { WebhookTriggerEvents } from '@documenso/prisma/client';
import { jobs } from '../../jobs/client';
import type { TRecipientActionAuth } from '../../types/document-auth';

View File

@ -9,8 +9,8 @@ import {
RecipientRole,
SendStatus,
SigningStatus,
WebhookTriggerEvents,
} from '@documenso/prisma/client';
import { WebhookTriggerEvents } from '@documenso/prisma/client';
import { jobs } from '../../jobs/client';
import { extractDerivedDocumentEmailSettings } from '../../types/document-email';
@ -180,6 +180,16 @@ export const sendDocument = async ({
requestMetadata,
},
});
// TODO: Duncan: Audit Log
await jobs.triggerJob({
name: 'send.signing.reminder.email',
payload: {
documentId,
recipientId: recipient.id,
initialDelay: 24 * 60 * 60 * 1000, // 24 hours in milliseconds
},
});
}),
);
}