Skip to content

Commit deca7ce

Browse files
hbjORbjvolnei
andauthored
refactor: move calAIPhone-specific repositories to features from lib (calcom#25840)
* add prisma agent repository to features * add * wip * wip * wip * Update apps/web/app/api/webhooks/retell-ai/route.ts Co-authored-by: Volnei Munhoz <volnei@cal.com> * ts fix * ts fix --------- Co-authored-by: Volnei Munhoz <volnei@cal.com>
1 parent 5394d80 commit deca7ce

16 files changed

Lines changed: 17 additions & 17 deletions

File tree

apps/web/app/api/webhooks/retell-ai/__tests__/route.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,13 +91,13 @@ vi.mock("@calcom/emails/email-manager", () => ({
9191
const mockFindByPhoneNumber = vi.fn();
9292
const mockFindByProviderAgentId = vi.fn();
9393

94-
vi.mock("@calcom/lib/server/repository/PrismaPhoneNumberRepository", () => ({
94+
vi.mock("@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository", () => ({
9595
PrismaPhoneNumberRepository: vi.fn().mockImplementation(() => ({
9696
findByPhoneNumber: mockFindByPhoneNumber,
9797
})),
9898
}));
9999

100-
vi.mock("@calcom/lib/server/repository/PrismaAgentRepository", () => ({
100+
vi.mock("@calcom/features/calAIPhone/repositories/PrismaAgentRepository", () => ({
101101
PrismaAgentRepository: vi.fn().mockImplementation(() => ({
102102
findByProviderAgentId: mockFindByProviderAgentId,
103103
})),

apps/web/app/api/webhooks/retell-ai/route.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import { NextResponse } from "next/server";
44
import { Retell } from "retell-sdk";
55
import { z } from "zod";
66

7+
import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository";
8+
import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository";
79
import { CreditService } from "@calcom/features/ee/billing/credit-service";
810
import logger from "@calcom/lib/logger";
911
import { safeStringify } from "@calcom/lib/safeStringify";
10-
import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository";
11-
import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository";
12-
import prisma from "@calcom/prisma";
12+
import { prisma } from "@calcom/prisma";
1313
import { CreditUsageType } from "@calcom/prisma/enums";
1414

1515
const log = logger.getSubLogger({ prefix: ["retell-ai-webhook"] });

packages/features/calAIPhone/providers/adapters/PrismaAgentRepositoryAdapter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository";
1+
import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository";
22
import prisma from "@calcom/prisma";
33

44
import type {

packages/features/calAIPhone/providers/adapters/PrismaPhoneNumberRepositoryAdapter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository";
1+
import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository";
22
import prisma from "@calcom/prisma";
33
import type { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums";
44

packages/features/calAIPhone/providers/retellAI/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Retell } from "retell-sdk";
22

3-
import type { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository";
3+
import type { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository";
44

55
export type RetellLLM = Retell.LlmResponse;
66
export type RetellPhoneNumber = Retell.PhoneNumberResponse;

packages/lib/server/repository/calAiPhoneNumber.ts renamed to packages/features/calAIPhone/repositories/CalAiPhoneNumberRepository.ts

File renamed without changes.

packages/lib/server/repository/PrismaAgentRepository.ts renamed to packages/features/calAIPhone/repositories/PrismaAgentRepository.ts

File renamed without changes.

packages/lib/server/repository/PrismaPhoneNumberRepository.ts renamed to packages/features/calAIPhone/repositories/PrismaPhoneNumberRepository.ts

File renamed without changes.

packages/features/ee/billing/api/webhook/_checkout.session.completed.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone";
2+
import { PrismaAgentRepository } from "@calcom/features/calAIPhone/repositories/PrismaAgentRepository";
3+
import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository";
24
import stripe from "@calcom/features/ee/payments/server/stripe";
35
import logger from "@calcom/lib/logger";
4-
import { PrismaAgentRepository } from "@calcom/lib/server/repository/PrismaAgentRepository";
5-
import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository";
66
import { CreditsRepository } from "@calcom/lib/server/repository/credits";
77
import prisma from "@calcom/prisma";
88
import { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums";

packages/features/ee/billing/api/webhook/_customer.subscription.deleted.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createDefaultAIPhoneServiceProvider } from "@calcom/features/calAIPhone";
2-
import { PrismaPhoneNumberRepository } from "@calcom/lib/server/repository/PrismaPhoneNumberRepository";
2+
import { PrismaPhoneNumberRepository } from "@calcom/features/calAIPhone/repositories/PrismaPhoneNumberRepository";
33
import prisma from "@calcom/prisma";
44

55
import type { LazyModule, SWHMap } from "./__handler";

0 commit comments

Comments
 (0)