import { z } from 'zod'; export const approvalActionSchema = z.object({ action: z.enum(['APPROVE', 'REJECT']), comments: z.string().optional(), rejectionReason: z.string().optional(), }); export const approvalParamsSchema = z.object({ id: z.string().uuid('Invalid workflow ID'), levelId: z.string().uuid('Invalid approval level ID'), }); export const validateApprovalAction = (data: any) => { return approvalActionSchema.parse(data); };