mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-25 04:51:13 -05:00
Fix park validation schema
This commit is contained in:
@@ -39,6 +39,17 @@ export const parkValidationSchema = z.object({
|
|||||||
closing_date: z.string().nullish().transform(val => val ?? undefined),
|
closing_date: z.string().nullish().transform(val => val ?? undefined),
|
||||||
closing_date_precision: z.enum(['day', 'month', 'year']).nullable().optional(),
|
closing_date_precision: z.enum(['day', 'month', 'year']).nullable().optional(),
|
||||||
location_id: z.string().uuid().optional().nullable(),
|
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) => {
|
website_url: z.string().trim().nullish().transform(val => val ?? undefined).refine((val) => {
|
||||||
if (!val || val === '') return true;
|
if (!val || val === '') return true;
|
||||||
return z.string().url().safeParse(val).success;
|
return z.string().url().safeParse(val).success;
|
||||||
|
|||||||
Reference in New Issue
Block a user