feat: add envelope editor

This commit is contained in:
David Nguyen
2025-10-12 23:35:54 +11:00
parent bf89bc781b
commit 0da8e7dbc6
307 changed files with 24657 additions and 3681 deletions

View File

@ -288,9 +288,12 @@ export const recipientRouter = router({
return await setDocumentRecipients({
userId: ctx.user.id,
teamId,
documentId,
id: {
type: 'documentId',
id: documentId,
},
recipients: recipients.map((recipient) => ({
id: recipient.nativeId,
id: recipient.id,
email: recipient.email,
name: recipient.name,
role: recipient.role,
@ -528,7 +531,7 @@ export const recipientRouter = router({
id: templateId,
},
recipients: recipients.map((recipient) => ({
id: recipient.nativeId,
id: recipient.id,
email: recipient.email,
name: recipient.name,
role: recipient.role,

View File

@ -82,7 +82,7 @@ export const ZSetDocumentRecipientsRequestSchema = z.object({
documentId: z.number(),
recipients: z.array(
z.object({
nativeId: z.number().optional(),
id: z.number().optional(),
email: z.string().toLowerCase().email().min(1).max(254),
name: z.string().max(255),
role: z.nativeEnum(RecipientRole),
@ -136,7 +136,7 @@ export const ZSetTemplateRecipientsRequestSchema = z.object({
templateId: z.number(),
recipients: z.array(
z.object({
nativeId: z.number().optional(),
id: z.number().optional(),
email: z
.string()
.toLowerCase()