3cada58908
Closes [#1526](https://github.com/twentyhq/core-team-issues/issues/1526) --------- Co-authored-by: Félix Malfait <felix@twenty.com> Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
13 lines
525 B
TypeScript
13 lines
525 B
TypeScript
import { z } from 'zod';
|
|
import { workflowCronTriggerSchema } from './cron-trigger-schema';
|
|
import { workflowDatabaseEventTriggerSchema } from './database-event-trigger-schema';
|
|
import { workflowManualTriggerSchema } from './manual-trigger-schema';
|
|
import { workflowWebhookTriggerSchema } from './webhook-trigger-schema';
|
|
|
|
export const workflowTriggerSchema = z.discriminatedUnion('type', [
|
|
workflowDatabaseEventTriggerSchema,
|
|
workflowManualTriggerSchema,
|
|
workflowCronTriggerSchema,
|
|
workflowWebhookTriggerSchema,
|
|
]);
|