import { z } from "zod"; export const GetCreditUsageInperiodSchema = z.object({ tenantId: z.string(), userId: z.string(), period: z.object({ month: z.string(), year: z.string() }) }); export const GetPeriodsSchema = z.object({ tenantId: z.string(), userId: z.string() }); export const GetStatsCardsValuesSchema = z.object({ tenantId: z.string(), userId: z.string(), period: z.object({ month: z.string(), year: z.string() }) }); export const GetWorkflowExecutionStatsSchema = z.object({ tenantId: z.string(), userId: z.string(), period: z.object({ month: z.string(), year: z.string() }) }); export const CreateWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), name: z.string(), description: z.string() }); export const DeleteWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string() }); export const DuplicateWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string(), name: z.string(), description: z.string() }); export const GetWorkflowExecutionsSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string() }); export const GetWorkflowExecutionWithPhasesSchema = z.object({ tenantId: z.string(), userId: z.string(), executionId: z.string() }); export const GetWorkflowPhaseDetailsSchema = z.object({ tenantId: z.string(), userId: z.string(), phaseId: z.string() }); export const GetWorkflowsForUserSchema = z.object({ tenantId: z.string(), userId: z.string() }); export const PublishWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string(), flowDefinition: z.string() }); export const RemoveWorkflowScheduleSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string() }); export const RunWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string(), flowDefinition: z.string() }); export const UnpublishWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string() }); export const UpdateWorkflowSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string(), definition: z.string() }); export const UpdateWorkflowCronSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string(), cron: z.string() }); export const GetWorkflowByIdSchema = z.object({ tenantId: z.string(), userId: z.string(), workflowId: z.string() });