Compare commits

..

1 Commits

Author SHA1 Message Date
f071a16682 fix: add missing properties for template/use 2025-11-23 14:09:40 +11:00
2 changed files with 35 additions and 1 deletions

View File

@ -457,8 +457,10 @@ export const templateRouter = router({
recipients, recipients,
distributeDocument, distributeDocument,
customDocumentDataId, customDocumentDataId,
prefillFields,
folderId, folderId,
prefillFields,
override,
attachments,
} = input; } = input;
ctx.logger.info({ ctx.logger.info({
@ -495,6 +497,8 @@ export const templateRouter = router({
requestMetadata: ctx.metadata, requestMetadata: ctx.metadata,
folderId, folderId,
prefillFields, prefillFields,
override,
attachments,
}); });
if (distributeDocument) { if (distributeDocument) {

View File

@ -133,12 +133,42 @@ export const ZCreateDocumentFromTemplateRequestSchema = z.object({
'The ID of the folder to create the document in. If not provided, the document will be created in the root folder.', 'The ID of the folder to create the document in. If not provided, the document will be created in the root folder.',
) )
.optional(), .optional(),
prefillFields: z prefillFields: z
.array(ZFieldMetaPrefillFieldsSchema) .array(ZFieldMetaPrefillFieldsSchema)
.describe( .describe(
'The fields to prefill on the document before sending it out. Useful when you want to create a document from an existing template and pre-fill the fields with specific values.', 'The fields to prefill on the document before sending it out. Useful when you want to create a document from an existing template and pre-fill the fields with specific values.',
) )
.optional(), .optional(),
override: z
.object({
title: z.string().min(1).max(255).optional(),
subject: ZDocumentMetaSubjectSchema.optional(),
message: ZDocumentMetaMessageSchema.optional(),
timezone: ZDocumentMetaTimezoneSchema.optional(),
dateFormat: ZDocumentMetaDateFormatSchema.optional(),
redirectUrl: ZDocumentMetaRedirectUrlSchema.optional(),
distributionMethod: ZDocumentMetaDistributionMethodSchema.optional(),
emailSettings: ZDocumentEmailSettingsSchema.optional(),
language: ZDocumentMetaLanguageSchema.optional(),
typedSignatureEnabled: ZDocumentMetaTypedSignatureEnabledSchema.optional(),
uploadSignatureEnabled: ZDocumentMetaUploadSignatureEnabledSchema.optional(),
drawSignatureEnabled: ZDocumentMetaDrawSignatureEnabledSchema.optional(),
allowDictateNextSigner: z.boolean().optional(),
})
.describe('Override values from the template for the created document.')
.optional(),
attachments: z
.array(
z.object({
label: z.string().min(1, 'Label is required'),
data: z.string().url('Must be a valid URL'),
type: ZEnvelopeAttachmentTypeSchema.optional().default('link'),
}),
)
.optional(),
}); });
export const ZCreateDocumentFromTemplateResponseSchema = ZDocumentSchema; export const ZCreateDocumentFromTemplateResponseSchema = ZDocumentSchema;