From 35ebf53f19352e69cb25c2053cc9d8f14496e2c5 Mon Sep 17 00:00:00 2001 From: Agusti Fernandez Pardo Date: Wed, 18 May 2022 19:21:48 +0200 Subject: [PATCH] fix: json validation --- lib/validations/event-type.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/validations/event-type.ts b/lib/validations/event-type.ts index 53947aad5b..770d570cfd 100644 --- a/lib/validations/event-type.ts +++ b/lib/validations/event-type.ts @@ -38,8 +38,8 @@ const schemaEventTypeCreateParams = z slug: z.string(), description: z.string().optional().nullable(), length: z.number().int(), - // locations: jsonSchema.optional().nullable().or(z.null()), - // metadata: z.any().optional().nullable().nullish(), + locations: jsonSchema.optional().nullable().or(z.null()), + metadata: z.any().optional().nullable().or(z.null()), recurringEvent: jsonSchema.optional().nullable().or(z.null()), }) .strict(); @@ -85,4 +85,10 @@ export const schemaEventTypeReadPublic = EventType.pick({ slotInterval: true, successRedirectUrl: true, description: true, -}).merge(z.object({ metadata: z.any(), locations: jsonSchema.or(z.null()) })); +}).merge( + z.object({ + locations: jsonSchema.optional().nullable().or(z.null()), + metadata: z.any().optional().nullable().or(z.null()), + recurringEvent: jsonSchema.optional().nullable().or(z.null()), + }) +);