feat: add default recipients for teams and orgs

This commit is contained in:
Catalin Pit
2025-11-26 12:16:38 +02:00
parent 17c6098638
commit 9d21913b90
8 changed files with 73 additions and 5 deletions

View File

@@ -51,6 +51,9 @@ export const updateTeamSettingsRoute = authenticatedProcedure
emailReplyTo,
// emailReplyToName,
emailDocumentSettings,
// Default recipients settings.
defaultRecipients,
} = data;
if (Object.values(data).length === 0) {
@@ -160,6 +163,7 @@ export const updateTeamSettingsRoute = authenticatedProcedure
// emailReplyToName,
emailDocumentSettings:
emailDocumentSettings === null ? Prisma.DbNull : emailDocumentSettings,
defaultRecipients: defaultRecipients === null ? Prisma.DbNull : defaultRecipients,
},
},
},

View File

@@ -1,6 +1,7 @@
import { z } from 'zod';
import { SUPPORTED_LANGUAGE_CODES } from '@documenso/lib/constants/i18n';
import { ZDefaultRecipientsSchema } from '@documenso/lib/types/default-recipients';
import { ZDocumentEmailSettingsSchema } from '@documenso/lib/types/document-email';
import {
ZDocumentMetaDateFormatSchema,
@@ -38,6 +39,9 @@ export const ZUpdateTeamSettingsRequestSchema = z.object({
emailReplyTo: z.string().email().nullish(),
// emailReplyToName: z.string().nullish(),
emailDocumentSettings: ZDocumentEmailSettingsSchema.nullish(),
// Default recipients settings.
defaultRecipients: ZDefaultRecipientsSchema.nullish(),
}),
});