import { z } from 'zod'; export const JourneySchema = z.object({ id: z.string(), title: z.string(), region: z.string(), duration: z.number(), price: z.number(), season: z.string(), description: z.string(), image: z.string(), difficulty: z.enum(['Easy', 'Moderate', 'Challenging', 'Difficult']), highlights: z.array(z.string()).optional(), }); export type Journey = z.infer; export const GalleryImageSchema = z.object({ id: z.string(), src: z.string(), alt: z.string(), caption: z.string(), }); export type GalleryImage = z.infer; export const IncidentSchema = z.object({ id: z.string(), name: z.string(), type: z.string(), severity: z.enum(['critical', 'high', 'medium', 'low']), status: z.enum(['resolved', 'investigating', 'monitoring', 'fixed']), date: z.string(), price: z.number(), description: z.string(), }); export type Incident = z.infer;