diff --git a/src/lib/entityValidationSchemas.ts b/src/lib/entityValidationSchemas.ts index 50596cb4..0eece9b9 100644 --- a/src/lib/entityValidationSchemas.ts +++ b/src/lib/entityValidationSchemas.ts @@ -39,6 +39,17 @@ export const parkValidationSchema = z.object({ closing_date: z.string().nullish().transform(val => val ?? undefined), closing_date_precision: z.enum(['day', 'month', 'year']).nullable().optional(), location_id: z.string().uuid().optional().nullable(), + location: z.object({ + name: z.string(), + city: z.string().optional().nullable(), + state_province: z.string().optional().nullable(), + country: z.string(), + postal_code: z.string().optional().nullable(), + latitude: z.number(), + longitude: z.number(), + timezone: z.string().optional().nullable(), + display_name: z.string(), + }).optional(), website_url: z.string().trim().nullish().transform(val => val ?? undefined).refine((val) => { if (!val || val === '') return true; return z.string().url().safeParse(val).success;