From e394a033658a5ca96b555f082aa8317af5af3fc6 Mon Sep 17 00:00:00 2001 From: Benny Joo Date: Sun, 14 Dec 2025 20:41:13 +0900 Subject: [PATCH] refactor: create `DestinationCalendarRepository ` in `/features/calendars` (#25851) * mv destination calendar repo * fix --- .../calendars/lib/getConnectedDestinationCalendars.ts | 2 +- .../calendars/repositories/DestinationCalendarRepository.ts} | 3 +-- packages/features/credentials/deleteCredential.test.ts | 4 ++-- .../viewer/calendars/setDestinationCalendar.handler.ts | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) rename packages/{lib/server/repository/destinationCalendar.ts => features/calendars/repositories/DestinationCalendarRepository.ts} (96%) diff --git a/packages/features/calendars/lib/getConnectedDestinationCalendars.ts b/packages/features/calendars/lib/getConnectedDestinationCalendars.ts index 5a2f339672..4945531231 100644 --- a/packages/features/calendars/lib/getConnectedDestinationCalendars.ts +++ b/packages/features/calendars/lib/getConnectedDestinationCalendars.ts @@ -3,10 +3,10 @@ import { getCalendarCredentials, getConnectedCalendars, } from "@calcom/features/calendars/lib/CalendarManager"; +import { DestinationCalendarRepository } from "@calcom/features/calendars/repositories/DestinationCalendarRepository"; import { EventTypeRepository } from "@calcom/features/eventtypes/repositories/eventTypeRepository"; import { isDelegationCredential } from "@calcom/lib/delegationCredential"; import logger from "@calcom/lib/logger"; -import { DestinationCalendarRepository } from "@calcom/lib/server/repository/destinationCalendar"; import { SelectedCalendarRepository } from "@calcom/lib/server/repository/selectedCalendar"; import type { PrismaClient } from "@calcom/prisma"; import prisma from "@calcom/prisma"; diff --git a/packages/lib/server/repository/destinationCalendar.ts b/packages/features/calendars/repositories/DestinationCalendarRepository.ts similarity index 96% rename from packages/lib/server/repository/destinationCalendar.ts rename to packages/features/calendars/repositories/DestinationCalendarRepository.ts index 1177bec317..543c87af3b 100644 --- a/packages/lib/server/repository/destinationCalendar.ts +++ b/packages/features/calendars/repositories/DestinationCalendarRepository.ts @@ -1,9 +1,8 @@ import logger from "@calcom/lib/logger"; +import { buildCredentialPayloadForPrisma } from "@calcom/lib/server/buildCredentialPayloadForCalendar"; import { prisma } from "@calcom/prisma"; import type { Prisma } from "@calcom/prisma/client"; -import { buildCredentialPayloadForPrisma } from "../buildCredentialPayloadForCalendar"; - const log = logger.getSubLogger({ prefix: ["DestinationCalendarRepository"] }); export class DestinationCalendarRepository { diff --git a/packages/features/credentials/deleteCredential.test.ts b/packages/features/credentials/deleteCredential.test.ts index f57fd9f917..1702a17f86 100644 --- a/packages/features/credentials/deleteCredential.test.ts +++ b/packages/features/credentials/deleteCredential.test.ts @@ -6,11 +6,11 @@ import { import { describe, test, expect, beforeEach } from "vitest"; import { PrismaAppRepository } from "@calcom/features/apps/repository/PrismaAppRepository"; +import { DestinationCalendarRepository } from "@calcom/features/calendars/repositories/DestinationCalendarRepository"; import { CredentialRepository } from "@calcom/features/credentials/repositories/CredentialRepository"; import { EventTypeRepository } from "@calcom/features/eventtypes/repositories/eventTypeRepository"; import { UserRepository } from "@calcom/features/users/repositories/UserRepository"; -import { DestinationCalendarRepository } from "@calcom/lib/server/repository/destinationCalendar"; -import prisma from "@calcom/prisma"; +import { prisma } from "@calcom/prisma"; const testUser = { email: "test@test.com", diff --git a/packages/trpc/server/routers/viewer/calendars/setDestinationCalendar.handler.ts b/packages/trpc/server/routers/viewer/calendars/setDestinationCalendar.handler.ts index 365f6414ff..0b1044ef75 100644 --- a/packages/trpc/server/routers/viewer/calendars/setDestinationCalendar.handler.ts +++ b/packages/trpc/server/routers/viewer/calendars/setDestinationCalendar.handler.ts @@ -3,7 +3,7 @@ import { getCalendarCredentials, getConnectedCalendars, } from "@calcom/features/calendars/lib/CalendarManager"; -import { DestinationCalendarRepository } from "@calcom/lib/server/repository/destinationCalendar"; +import { DestinationCalendarRepository } from "@calcom/features/calendars/repositories/DestinationCalendarRepository"; import { prisma } from "@calcom/prisma"; import type { TrpcSessionUser } from "@calcom/trpc/server/types";