From 9ad69c20cf369a9c1491d97c70a798bbd73d3419 Mon Sep 17 00:00:00 2001 From: Morgan <33722304+ThyMinimalDev@users.noreply.github.com> Date: Thu, 17 Oct 2024 21:07:31 +0300 Subject: [PATCH] fix: event-types locations output schema apiv2 (#17150) --- apps/api/v2/package.json | 2 +- .../transformers/api-to-internal/locations.ts | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/apps/api/v2/package.json b/apps/api/v2/package.json index fd614d0666..e920a5e21c 100644 --- a/apps/api/v2/package.json +++ b/apps/api/v2/package.json @@ -28,7 +28,7 @@ "dependencies": { "@calcom/platform-constants": "*", "@calcom/platform-enums": "*", - "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.45", + "@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.46", "@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2", "@calcom/platform-types": "*", "@calcom/platform-utils": "*", diff --git a/packages/lib/event-types/transformers/api-to-internal/locations.ts b/packages/lib/event-types/transformers/api-to-internal/locations.ts index 432cc2a1a3..5143d7fd6c 100644 --- a/packages/lib/event-types/transformers/api-to-internal/locations.ts +++ b/packages/lib/event-types/transformers/api-to-internal/locations.ts @@ -69,10 +69,20 @@ const UserPhoneSchema = z.object({ displayLocationPublicly: z.boolean().default(false), }); +const ConferencingSchema = z.object({ + type: z.literal("conferencing"), +}); + type InPersonLocation = z.infer; type LinkLocation = z.infer; export type IntegrationLocation = z.infer; type UserPhoneLocation = z.infer; -const TransformedLocationSchema = z.union([InPersonSchema, LinkSchema, IntegrationSchema, UserPhoneSchema]); +const TransformedLocationSchema = z.union([ + InPersonSchema, + LinkSchema, + IntegrationSchema, + UserPhoneSchema, + ConferencingSchema, +]); export const TransformedLocationsSchema = z.array(TransformedLocationSchema);