diff --git a/apps/web/app/api/webhooks/retell-ai/__tests__/route.test.ts b/apps/web/app/api/webhooks/retell-ai/__tests__/route.test.ts index 4a912cd40f..785ae113ed 100644 --- a/apps/web/app/api/webhooks/retell-ai/__tests__/route.test.ts +++ b/apps/web/app/api/webhooks/retell-ai/__tests__/route.test.ts @@ -91,13 +91,13 @@ vi.mock("@calcom/emails/email-manager", () => ({ const mockFindByPhoneNumber = vi.fn(); const mockFindByProviderAgentId = vi.fn(); -vi.mock("@calcom/lib/server/repository/PrismaPhoneNumberRepository", () => ({ +vi.mock("@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository", () => ({ PrismaPhoneNumberRepository: vi.fn().mockImplementation(() => ({ findByPhoneNumber: mockFindByPhoneNumber, })), })); -vi.mock("@calcom/lib/server/repository/PrismaAgentRepository", () => ({ +vi.mock("@calcom/features/calAIPhone/repositories/PrismaAgentRepository", () => ({ PrismaAgentRepository: vi.fn().mockImplementation(() => ({ findByProviderAgentId: mockFindByProviderAgentId, })), diff --git a/apps/web/app/api/webhooks/retell-ai/route.ts b/apps/web/app/api/webhooks/retell-ai/route.ts index 53bef78c87..b3bc369543 100644 --- a/apps/web/app/api/webhooks/retell-ai/route.ts +++ b/apps/web/app/api/webhooks/retell-ai/route.ts @@ -4,12 +4,12 @@ import { NextResponse } from "next/server"; import { Retell } from "retell-sdk"; import { z } from "zod"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import { CreditService } from "@calcom/features/ee/billing/credit-service"; import logger from "@calcom/lib/logger"; import { safeStringify } from "@calcom/lib/safeStringify"; -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; -import prisma from "@calcom/prisma"; +import { prisma } from "@calcom/prisma"; import { CreditUsageType } from "@calcom/prisma/enums"; const log = logger.getSubLogger({ prefix: ["retell-ai-webhook"] }); diff --git a/packages/features/calAIPhone/providers/adapters/PrismaAgentRepositoryAdapter.ts b/packages/features/calAIPhone/providers/adapters/PrismaAgentRepositoryAdapter.ts index 4285e4e2be..49f7f06f0d 100644 --- a/packages/features/calAIPhone/providers/adapters/PrismaAgentRepositoryAdapter.ts +++ b/packages/features/calAIPhone/providers/adapters/PrismaAgentRepositoryAdapter.ts @@ -1,4 +1,4 @@ -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; import prisma from "@calcom/prisma"; import type { diff --git a/packages/features/calAIPhone/providers/adapters/PrismaPhoneNumberRepositoryAdapter.ts b/packages/features/calAIPhone/providers/adapters/PrismaPhoneNumberRepositoryAdapter.ts index be8630b35c..0be525cb84 100644 --- a/packages/features/calAIPhone/providers/adapters/PrismaPhoneNumberRepositoryAdapter.ts +++ b/packages/features/calAIPhone/providers/adapters/PrismaPhoneNumberRepositoryAdapter.ts @@ -1,4 +1,4 @@ -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import prisma from "@calcom/prisma"; import type { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums"; diff --git a/packages/features/calAIPhone/providers/retellAI/types.ts b/packages/features/calAIPhone/providers/retellAI/types.ts index be0a57b658..993ef73997 100644 --- a/packages/features/calAIPhone/providers/retellAI/types.ts +++ b/packages/features/calAIPhone/providers/retellAI/types.ts @@ -1,6 +1,6 @@ import type { Retell } from "retell-sdk"; -import type { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; +import type { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; export type RetellLLM = Retell.LlmResponse; export type RetellPhoneNumber = Retell.PhoneNumberResponse; diff --git a/packages/lib/server/repository/calAiPhoneNumber.ts b/packages/features/calAIPhone/repositories/CalAiPhoneNumberRepository.ts similarity index 100% rename from packages/lib/server/repository/calAiPhoneNumber.ts rename to packages/features/calAIPhone/repositories/CalAiPhoneNumberRepository.ts diff --git a/packages/lib/server/repository/PrismaAgentRepository.ts b/packages/features/calAIPhone/repositories/PrismaAgentRepository.ts similarity index 100% rename from packages/lib/server/repository/PrismaAgentRepository.ts rename to packages/features/calAIPhone/repositories/PrismaAgentRepository.ts diff --git a/packages/lib/server/repository/PrismaPhoneNumberRepository.ts b/packages/features/calAIPhone/repositories/PrismaPhoneNumberRepository.ts similarity index 100% rename from packages/lib/server/repository/PrismaPhoneNumberRepository.ts rename to packages/features/calAIPhone/repositories/PrismaPhoneNumberRepository.ts diff --git a/packages/features/ee/billing/api/webhook/_checkout.session.completed.ts b/packages/features/ee/billing/api/webhook/_checkout.session.completed.ts index 5a9827c3a1..5b3ab28200 100644 --- a/packages/features/ee/billing/api/webhook/_checkout.session.completed.ts +++ b/packages/features/ee/billing/api/webhook/_checkout.session.completed.ts @@ -1,8 +1,8 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import stripe from "@calcom/features/ee/payments/server/stripe"; import logger from "@calcom/lib/logger"; -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; import { CreditsRepository } from "@calcom/lib/server/repository/credits"; import prisma from "@calcom/prisma"; import { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums"; diff --git a/packages/features/ee/billing/api/webhook/_customer.subscription.deleted.ts b/packages/features/ee/billing/api/webhook/_customer.subscription.deleted.ts index 100995bb59..258ff96daf 100644 --- a/packages/features/ee/billing/api/webhook/_customer.subscription.deleted.ts +++ b/packages/features/ee/billing/api/webhook/_customer.subscription.deleted.ts @@ -1,5 +1,5 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import prisma from "@calcom/prisma"; import type { LazyModule, SWHMap } from "./__handler"; diff --git a/packages/features/ee/billing/api/webhook/_customer.subscription.updated.ts b/packages/features/ee/billing/api/webhook/_customer.subscription.updated.ts index 750669015a..0621025b0b 100644 --- a/packages/features/ee/billing/api/webhook/_customer.subscription.updated.ts +++ b/packages/features/ee/billing/api/webhook/_customer.subscription.updated.ts @@ -1,4 +1,4 @@ -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import prisma from "@calcom/prisma"; import { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums"; diff --git a/packages/trpc/server/routers/viewer/aiVoiceAgent/listCalls.handler.ts b/packages/trpc/server/routers/viewer/aiVoiceAgent/listCalls.handler.ts index 96170be00e..131e2df485 100644 --- a/packages/trpc/server/routers/viewer/aiVoiceAgent/listCalls.handler.ts +++ b/packages/trpc/server/routers/viewer/aiVoiceAgent/listCalls.handler.ts @@ -1,7 +1,7 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; +import { CalAiPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/CalAiPhoneNumberRepository"; import { MembershipRepository } from "@calcom/features/membership/repositories/MembershipRepository"; import logger from "@calcom/lib/logger"; -import { CalAiPhoneNumberRepository } from "@calcom/lib/server/repository/calAiPhoneNumber"; import { MembershipRole } from "@calcom/prisma/enums"; import { TRPCError } from "@trpc/server"; diff --git a/packages/trpc/server/routers/viewer/aiVoiceAgent/testCall.handler.ts b/packages/trpc/server/routers/viewer/aiVoiceAgent/testCall.handler.ts index 1b1c7cfc8f..71dd3122bf 100644 --- a/packages/trpc/server/routers/viewer/aiVoiceAgent/testCall.handler.ts +++ b/packages/trpc/server/routers/viewer/aiVoiceAgent/testCall.handler.ts @@ -1,7 +1,7 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; import { FeaturesRepository } from "@calcom/features/flags/features.repository"; import logger from "@calcom/lib/logger"; -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; import prisma from "@calcom/prisma"; import { TRPCError } from "@trpc/server"; diff --git a/packages/trpc/server/routers/viewer/aiVoiceAgent/updateInboundAgentEventType.handler.ts b/packages/trpc/server/routers/viewer/aiVoiceAgent/updateInboundAgentEventType.handler.ts index f20048cbce..fe7013f98e 100644 --- a/packages/trpc/server/routers/viewer/aiVoiceAgent/updateInboundAgentEventType.handler.ts +++ b/packages/trpc/server/routers/viewer/aiVoiceAgent/updateInboundAgentEventType.handler.ts @@ -1,7 +1,7 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; import { replaceEventTypePlaceholders } from "@calcom/features/ee/workflows/components/agent-configuration/utils/promptUtils"; import logger from "@calcom/lib/logger"; -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; import prisma from "@calcom/prisma"; import type { TrpcSessionUser } from "../../../types"; diff --git a/packages/trpc/server/routers/viewer/phoneNumber/list.handler.ts b/packages/trpc/server/routers/viewer/phoneNumber/list.handler.ts index a545cbae9b..fcde4e6572 100644 --- a/packages/trpc/server/routers/viewer/phoneNumber/list.handler.ts +++ b/packages/trpc/server/routers/viewer/phoneNumber/list.handler.ts @@ -1,4 +1,4 @@ -import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository"; +import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository"; import prisma from "@calcom/prisma"; import type { TrpcSessionUser } from "../../../types"; diff --git a/packages/trpc/server/routers/viewer/workflows/update.handler.ts b/packages/trpc/server/routers/viewer/workflows/update.handler.ts index 261e5db547..6058b1962e 100755 --- a/packages/trpc/server/routers/viewer/workflows/update.handler.ts +++ b/packages/trpc/server/routers/viewer/workflows/update.handler.ts @@ -1,4 +1,5 @@ import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone"; +import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository"; import { TeamRepository } from "@calcom/features/ee/teams/repositories/TeamRepository"; import { isEmailAction, isFormTrigger } from "@calcom/features/ee/workflows/lib/actionHelperFunctions"; import { WorkflowReminderRepository } from "@calcom/features/ee/workflows/lib/repository/workflowReminder"; @@ -9,7 +10,6 @@ import { addPermissionsToWorkflow } from "@calcom/features/workflows/repositorie import { IS_SELF_HOSTED, SCANNING_WORKFLOW_STEPS } from "@calcom/lib/constants"; import hasKeyInMetadata from "@calcom/lib/hasKeyInMetadata"; import logger from "@calcom/lib/logger"; -import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository"; import { WorkflowRelationsRepository } from "@calcom/lib/server/repository/workflowRelations"; import { WorkflowStepRepository } from "@calcom/lib/server/repository/workflowStep"; import { prisma, type PrismaClient } from "@calcom/prisma";