import { z } from 'zod';

export const rescheduleSchema = z.object({
  scheduled_at: z.string().min(1, 'Schedule date/time is required'),
  interview_type: z.string().optional(),
  location: z.string().optional(),
  meeting_link: z.string().url('Invalid URL').optional().or(z.literal('')),
  notes: z.string().max(2000).optional(),
});
export type RescheduleFormData = z.infer<typeof rescheduleSchema>;
