feat: fix branch issues

This commit is contained in:
Catalin Pit
2024-08-22 15:40:59 +03:00
parent 9223527b6f
commit bed8cbd651
9 changed files with 293 additions and 198 deletions

View File

@ -1,6 +1,7 @@
import { TRPCError } from '@trpc/server';
import { completeDocumentWithToken } from '@documenso/lib/server-only/document/complete-document-with-token';
import { deleteRecipient } from '@documenso/lib/server-only/recipient/delete-recipient';
import { setRecipientsForDocument } from '@documenso/lib/server-only/recipient/set-recipients-for-document';
import { setRecipientsForTemplate } from '@documenso/lib/server-only/recipient/set-recipients-for-template';
import { extractNextApiRequestMetadata } from '@documenso/lib/universal/extract-request-metadata';
@ -10,6 +11,7 @@ import {
ZAddSignersMutationSchema,
ZAddTemplateSignersMutationSchema,
ZCompleteDocumentWithTokenMutationSchema,
ZRemoveSignerMutationSchema,
} from './schema';
export const recipientRouter = router({
@ -70,6 +72,29 @@ export const recipientRouter = router({
}
}),
removeSigner: authenticatedProcedure
.input(ZRemoveSignerMutationSchema)
.mutation(async ({ input, ctx }) => {
try {
const { documentId, teamId, recipientId } = input;
return await deleteRecipient({
userId: ctx.user.id,
documentId,
teamId,
recipientId,
requestMetadata: extractNextApiRequestMetadata(ctx.req),
});
} catch (err) {
console.error(err);
throw new TRPCError({
code: 'BAD_REQUEST',
message: 'We were unable to set this field. Please try again later.',
});
}
}),
completeDocumentWithToken: procedure
.input(ZCompleteDocumentWithTokenMutationSchema)
.mutation(async ({ input, ctx }) => {

View File

@ -58,6 +58,14 @@ export const ZAddTemplateSignersMutationSchema = z
export type TAddTemplateSignersMutationSchema = z.infer<typeof ZAddTemplateSignersMutationSchema>;
export const ZRemoveSignerMutationSchema = z.object({
documentId: z.number(),
teamId: z.number().optional(),
recipientId: z.number(),
});
export type TRemoveSignerMutationSchema = z.infer<typeof ZRemoveSignerMutationSchema>;
export const ZCompleteDocumentWithTokenMutationSchema = z.object({
token: z.string(),
documentId: z.number(),