From 90ce0f8d4da1b9bbdb2601ab9f3bc2c137f54ae6 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Wed, 15 May 2024 23:37:22 +0530 Subject: [PATCH] fix: hosts not set when duplicating team event-type (#15012) Co-authored-by: Carina Wollendorfer <30310907+CarinaWolli@users.noreply.github.com> --- .../routers/viewer/eventTypes/duplicate.handler.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/trpc/server/routers/viewer/eventTypes/duplicate.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/duplicate.handler.ts index 7710ef215e..59370e597c 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/duplicate.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/duplicate.handler.ts @@ -38,6 +38,7 @@ export const duplicateHandler = async ({ ctx, input }: DuplicateOptions) => { id: true, }, }, + hosts: true, team: true, workflows: true, webhooks: true, @@ -70,6 +71,7 @@ export const duplicateHandler = async ({ ctx, input }: DuplicateOptions) => { users, locations, team, + hosts, recurringEvent, bookingLimits, durationLimits, @@ -99,6 +101,14 @@ export const duplicateHandler = async ({ ctx, input }: DuplicateOptions) => { locations: locations ?? undefined, team: team ? { connect: { id: team.id } } : undefined, users: users ? { connect: users.map((user) => ({ id: user.id })) } : undefined, + hosts: hosts + ? { + createMany: { + data: hosts.map(({ eventTypeId: _, ...rest }) => rest), + }, + } + : undefined, + recurringEvent: recurringEvent || undefined, bookingLimits: bookingLimits ?? undefined, durationLimits: durationLimits ?? undefined,