feat: added backend stuff

This commit is contained in:
Catalin Pit
2024-02-09 16:07:33 +02:00
parent b3514bd0c7
commit ddb9dd11d7
6 changed files with 138 additions and 19 deletions

View File

@ -0,0 +1,14 @@
import { z } from 'zod';
import { WebhookTriggerEvents } from '@documenso/prisma/client';
export const ZCreateWebhookFormSchema = z.object({
webhookUrl: z.string().url(),
eventTriggers: z
.array(z.nativeEnum(WebhookTriggerEvents))
.min(1, { message: 'At least one event trigger is required' }),
secret: z.string().nullable(),
enabled: z.boolean(),
});
export type TCreateWebhookFormSchema = z.infer<typeof ZCreateWebhookFormSchema>;