feat: add signing reminder

This commit is contained in:
Ephraim Atta-Duncan
2024-11-21 12:06:03 +00:00
parent 9fc5ec11f4
commit f532c97499
15 changed files with 307 additions and 61 deletions
@@ -264,7 +264,7 @@ export const documentRouter = router({
meta.dateFormat ||
meta.redirectUrl ||
meta.language ||
meta.reminderDays
meta.reminderInterval
) {
await upsertDocumentMeta({
documentId,
@@ -272,7 +272,7 @@ export const documentRouter = router({
timezone: meta.timezone,
redirectUrl: meta.redirectUrl,
language: meta.language,
reminderDays: meta.reminderDays,
reminderInterval: meta.reminderInterval,
userId: ctx.user.id,
requestMetadata,
});
@@ -428,7 +428,7 @@ export const documentRouter = router({
meta.redirectUrl ||
meta.distributionMethod ||
meta.emailSettings ||
meta.reminderDays
meta.reminderInterval
) {
await upsertDocumentMeta({
documentId,
@@ -438,7 +438,7 @@ export const documentRouter = router({
timezone: meta.timezone,
redirectUrl: meta.redirectUrl,
distributionMethod: meta.distributionMethod,
reminderDays: meta.reminderDays,
reminderInterval: meta.reminderInterval,
userId: ctx.user.id,
emailSettings: meta.emailSettings,
requestMetadata: extractNextApiRequestMetadata(ctx.req),
@@ -16,6 +16,7 @@ import {
DocumentVisibility,
FieldType,
RecipientRole,
ReminderInterval,
} from '@documenso/prisma/client';
export const ZFindDocumentsQuerySchema = ZBaseTableSearchParamsSchema.extend({
@@ -98,7 +99,7 @@ export const ZSetSettingsForDocumentMutationSchema = z.object({
'Please enter a valid URL, make sure you include http:// or https:// part of the url.',
}),
language: z.enum(SUPPORTED_LANGUAGE_CODES).optional(),
reminderDays: z.number().optional(),
reminderInterval: z.nativeEnum(ReminderInterval).optional().default(ReminderInterval.NONE),
}),
});
@@ -168,7 +169,7 @@ export const ZSendDocumentMutationSchema = z.object({
'Please enter a valid URL, make sure you include http:// or https:// part of the url.',
}),
emailSettings: ZDocumentEmailSettingsSchema.optional(),
reminderDays: z.number().optional(),
reminderInterval: z.nativeEnum(ReminderInterval).optional().default(ReminderInterval.NONE),
}),
});