From 6c5b5363c09ca38406b92186527423d9cb6a7b6a Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 21:02:52 +0000 Subject: [PATCH] Fix park validation schema --- src/lib/entityValidationSchemas.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) 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;