From 0dfa953f544ff7b93e206c6797fbbc2ba5bd897a Mon Sep 17 00:00:00 2001 From: Catalin Pit Date: Tue, 2 Dec 2025 09:53:42 +0200 Subject: [PATCH] feat: add external ID to use template (#2264) --- packages/trpc/server/template-router/router.ts | 2 ++ packages/trpc/server/template-router/schema.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/trpc/server/template-router/router.ts b/packages/trpc/server/template-router/router.ts index 7e547b157..3791a2181 100644 --- a/packages/trpc/server/template-router/router.ts +++ b/packages/trpc/server/template-router/router.ts @@ -459,6 +459,7 @@ export const templateRouter = router({ customDocumentDataId, folderId, prefillFields, + externalId, override, attachments, } = input; @@ -497,6 +498,7 @@ export const templateRouter = router({ requestMetadata: ctx.metadata, folderId, prefillFields, + externalId, override, attachments, }); diff --git a/packages/trpc/server/template-router/schema.ts b/packages/trpc/server/template-router/schema.ts index 1ddaf8857..6bfe42c40 100644 --- a/packages/trpc/server/template-router/schema.ts +++ b/packages/trpc/server/template-router/schema.ts @@ -29,6 +29,7 @@ import { ZTemplateSchema, } from '@documenso/lib/types/template'; import { LegacyTemplateDirectLinkSchema } from '@documenso/prisma/types/template-legacy-schema'; +import { ZDocumentExternalIdSchema } from '@documenso/trpc/server/document-router/schema'; import { zodFormData } from '../../utils/zod-form-data'; import { ZSignFieldWithTokenMutationSchema } from '../field-router/schema'; @@ -96,6 +97,7 @@ export const ZCreateDocumentFromDirectTemplateRequestSchema = z.object({ export const ZCreateDocumentFromTemplateRequestSchema = z.object({ templateId: z.number(), + externalId: ZDocumentExternalIdSchema.optional(), recipients: z .array( z.object({