From 84bc330fa841a4c2673dbc2922ea782d134cf7b2 Mon Sep 17 00:00:00 2001 From: Eunjae Lee Date: Wed, 30 Jul 2025 13:17:18 +0200 Subject: [PATCH] feat: rename repository files to include Repository suffix (#22716) * feat: rename repository files to include Repository suffix - Rename apiKey.ts to apiKeyRepository.ts - Rename assignmentReason.ts to assignmentReasonRepository.ts - Update all import statements to use new file names Co-Authored-By: eunjae@cal.com * feat: rename repository files to PrismaRepository with Prisma prefix - Rename apiKeyRepository.ts to PrismaApiKeyRepository.ts - Rename assignmentReasonRepository.ts to PrismaAssignmentReasonRepository.ts - Update class names to PrismaApiKeyRepository and PrismaAssignmentReasonRepository - Update all import statements and usages across 3 files Co-Authored-By: eunjae@cal.com --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../settings/(settings-layout)/developer/api-keys/page.tsx | 4 ++-- packages/app-store/salesforce/lib/CrmService.ts | 4 ++-- .../repository/{apiKey.ts => PrismaApiKeyRepository.ts} | 2 +- ...ssignmentReason.ts => PrismaAssignmentReasonRepository.ts} | 2 +- packages/trpc/server/routers/viewer/apiKeys/list.handler.ts | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) rename packages/lib/server/repository/{apiKey.ts => PrismaApiKeyRepository.ts} (91%) rename packages/lib/server/repository/{assignmentReason.ts => PrismaAssignmentReasonRepository.ts} (86%) diff --git a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx index 50743a9339..cd85c11223 100644 --- a/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx +++ b/apps/web/app/(use-page-wrapper)/settings/(settings-layout)/developer/api-keys/page.tsx @@ -5,7 +5,7 @@ import { redirect } from "next/navigation"; import { getServerSession } from "@calcom/features/auth/lib/getServerSession"; import { APP_NAME } from "@calcom/lib/constants"; -import { ApiKeyRepository } from "@calcom/lib/server/repository/apiKey"; +import { PrismaApiKeyRepository } from "@calcom/lib/server/repository/PrismaApiKeyRepository"; import { buildLegacyRequest } from "@lib/buildLegacyCtx"; @@ -22,7 +22,7 @@ export const generateMetadata = async () => const getCachedApiKeys = unstable_cache( async (userId: number) => { - return await ApiKeyRepository.findApiKeysFromUserId({ userId }); + return await PrismaApiKeyRepository.findApiKeysFromUserId({ userId }); }, undefined, { revalidate: 3600, tags: ["viewer.apiKeys.list"] } // Cache for 1 hour diff --git a/packages/app-store/salesforce/lib/CrmService.ts b/packages/app-store/salesforce/lib/CrmService.ts index 6e789474b5..68c3344645 100644 --- a/packages/app-store/salesforce/lib/CrmService.ts +++ b/packages/app-store/salesforce/lib/CrmService.ts @@ -9,8 +9,8 @@ import { RetryableError } from "@calcom/lib/crmManager/errors"; import { checkIfFreeEmailDomain } from "@calcom/lib/freeEmailDomainCheck/checkIfFreeEmailDomain"; import logger from "@calcom/lib/logger"; import { safeStringify } from "@calcom/lib/safeStringify"; +import { PrismaAssignmentReasonRepository } from "@calcom/lib/server/repository/PrismaAssignmentReasonRepository"; import { PrismaRoutingFormResponseRepository as RoutingFormResponseRepository } from "@calcom/lib/server/repository/PrismaRoutingFormResponseRepository"; -import { AssignmentReasonRepository } from "@calcom/lib/server/repository/assignmentReason"; import { RoutingFormResponseDataFactory } from "@calcom/lib/server/service/routingForm/RoutingFormResponseDataFactory"; import { findFieldValueByIdentifier } from "@calcom/lib/server/service/routingForm/responseData/findFieldValueByIdentifier"; import { prisma } from "@calcom/prisma"; @@ -1342,7 +1342,7 @@ export default class SalesforceCRMService implements CRM { } private async getAssignmentReason(bookingId: string) { - const assignmentReason = await AssignmentReasonRepository.findLatestReasonFromBookingUid(bookingId); + const assignmentReason = await PrismaAssignmentReasonRepository.findLatestReasonFromBookingUid(bookingId); return assignmentReason?.reasonString ?? ""; } diff --git a/packages/lib/server/repository/apiKey.ts b/packages/lib/server/repository/PrismaApiKeyRepository.ts similarity index 91% rename from packages/lib/server/repository/apiKey.ts rename to packages/lib/server/repository/PrismaApiKeyRepository.ts index 4253269e0d..6a65846299 100644 --- a/packages/lib/server/repository/apiKey.ts +++ b/packages/lib/server/repository/PrismaApiKeyRepository.ts @@ -1,6 +1,6 @@ import prisma from "@calcom/prisma"; -export class ApiKeyRepository { +export class PrismaApiKeyRepository { static async findApiKeysFromUserId({ userId }: { userId: number }) { return await prisma.apiKey.findMany({ where: { diff --git a/packages/lib/server/repository/assignmentReason.ts b/packages/lib/server/repository/PrismaAssignmentReasonRepository.ts similarity index 86% rename from packages/lib/server/repository/assignmentReason.ts rename to packages/lib/server/repository/PrismaAssignmentReasonRepository.ts index f66980f086..f4d6216b26 100644 --- a/packages/lib/server/repository/assignmentReason.ts +++ b/packages/lib/server/repository/PrismaAssignmentReasonRepository.ts @@ -1,6 +1,6 @@ import prisma from "@calcom/prisma"; -export class AssignmentReasonRepository { +export class PrismaAssignmentReasonRepository { static async findLatestReasonFromBookingUid(bookingUid: string) { return await prisma.assignmentReason.findFirst({ where: { diff --git a/packages/trpc/server/routers/viewer/apiKeys/list.handler.ts b/packages/trpc/server/routers/viewer/apiKeys/list.handler.ts index 87a38fa82f..5fe7838b45 100644 --- a/packages/trpc/server/routers/viewer/apiKeys/list.handler.ts +++ b/packages/trpc/server/routers/viewer/apiKeys/list.handler.ts @@ -1,4 +1,4 @@ -import { ApiKeyRepository } from "@calcom/lib/server/repository/apiKey"; +import { PrismaApiKeyRepository } from "@calcom/lib/server/repository/PrismaApiKeyRepository"; import type { TrpcSessionUser } from "../../../types"; @@ -9,5 +9,5 @@ type ListOptions = { }; export const listHandler = async ({ ctx }: ListOptions) => { - return ApiKeyRepository.findApiKeysFromUserId({ userId: ctx.user.id }); + return PrismaApiKeyRepository.findApiKeysFromUserId({ userId: ctx.user.id }); };