import { z } from "zod"; export const CreateScheduledJobSchema = z.object({ id: z.string().optional(), name: z.string(), description: z.string().optional(), cron: z.string(), scheduledType: z.number().optional(), enabled: z.boolean().optional().default(true), }); export const ListScheduledJobsSchema = z.object({ }); export const GetScheduledJobSchema = z.object({ id: z.string() }); export const ListExecutionsSchema = z.object({ scheduledJobId: z.string(), status: z.string().optional() }); export const ListAvgExecutionsSchema = z.object({ }); export const UpdateJobSchema = z.object({ id: z.string(), name: z.string().optional(), description: z.string().optional(), cron: z.string().optional(), scheduledType: z.number().optional(), enabled: z.boolean().optional() }); export const GetDailyExecutionTrendSchema = z.object({ }); export const GetTopFailedJobsSchema = z.object({ }); export const GetJobStatsSchema = z.object({ }); export const DeleteJobSchema = z.object({ id: z.string() }); export const QueueJobSchema = z.object({ id: z.string() }); export const DeleteExecutionsSchema = z.object({ jobId: z.string(), status: z.string() });