diff --git a/packages/lib/server/repository/calVideoSettings.ts b/packages/features/calVideoSettings/repositories/CalVideoSettingsRepository.ts similarity index 98% rename from packages/lib/server/repository/calVideoSettings.ts rename to packages/features/calVideoSettings/repositories/CalVideoSettingsRepository.ts index 4466be22b7..a070a9dec2 100644 --- a/packages/lib/server/repository/calVideoSettings.ts +++ b/packages/features/calVideoSettings/repositories/CalVideoSettingsRepository.ts @@ -1,4 +1,4 @@ -import prisma from "@calcom/prisma"; +import { prisma } from "@calcom/prisma"; export class CalVideoSettingsRepository { static async deleteCalVideoSettings(eventTypeId: number) { diff --git a/packages/trpc/server/routers/viewer/eventTypes/heavy/duplicate.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/heavy/duplicate.handler.ts index 6a5a7bc760..9ab7d1632e 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/heavy/duplicate.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/heavy/duplicate.handler.ts @@ -1,6 +1,6 @@ import { EventTypeRepository } from "@calcom/features/eventtypes/repositories/eventTypeRepository"; import { generateHashedLink } from "@calcom/lib/generateHashedLink"; -import { CalVideoSettingsRepository } from "@calcom/lib/server/repository/calVideoSettings"; +import { CalVideoSettingsRepository } from "@calcom/features/calVideoSettings/repositories/CalVideoSettingsRepository"; import { prisma } from "@calcom/prisma"; import { Prisma } from "@calcom/prisma/client"; diff --git a/packages/trpc/server/routers/viewer/eventTypes/heavy/update.handler.ts b/packages/trpc/server/routers/viewer/eventTypes/heavy/update.handler.ts index 3f8d24a2a6..afa33909b6 100644 --- a/packages/trpc/server/routers/viewer/eventTypes/heavy/update.handler.ts +++ b/packages/trpc/server/routers/viewer/eventTypes/heavy/update.handler.ts @@ -3,6 +3,7 @@ import type { NextApiResponse, GetServerSidePropsContext } from "next"; import type { appDataSchemas } from "@calcom/app-store/apps.schemas.generated"; import { DailyLocationType } from "@calcom/app-store/constants"; import { eventTypeAppMetadataOptionalSchema } from "@calcom/app-store/zod-utils"; +import { CalVideoSettingsRepository } from "@calcom/features/calVideoSettings/repositories/CalVideoSettingsRepository"; import updateChildrenEventTypes from "@calcom/features/ee/managed-event-types/lib/handleChildrenEventTypes"; import { allowDisablingAttendeeConfirmationEmails, @@ -16,7 +17,6 @@ import tasker from "@calcom/features/tasker"; import { validateIntervalLimitOrder } from "@calcom/lib/intervalLimits/validateIntervalLimitOrder"; import logger from "@calcom/lib/logger"; import { getTranslation } from "@calcom/lib/server/i18n"; -import { CalVideoSettingsRepository } from "@calcom/lib/server/repository/calVideoSettings"; import { validateBookerLayouts } from "@calcom/lib/validateBookerLayouts"; import type { PrismaClient } from "@calcom/prisma"; import { Prisma } from "@calcom/prisma/client"; @@ -643,7 +643,7 @@ export const updateHandler = async ({ ctx, input }: UpdateOptions) => { const isCalVideoLocationActive = locations ? locations.some((location) => location.type === DailyLocationType) : parsedEventTypeLocations.success && - parsedEventTypeLocations.data?.some((location) => location.type === DailyLocationType); + parsedEventTypeLocations.data?.some((location) => location.type === DailyLocationType); if (eventType.calVideoSettings && !isCalVideoLocationActive) { await CalVideoSettingsRepository.deleteCalVideoSettings(id);