Skip to content

Commit 4489cb8

Browse files
eunjae-leedevin-ai-integration[bot]anikdhabal
authored
refactor: rename repository files to include Repository suffix (#22717)
* refactor: rename repository files to include Repository suffix - Rename attribute.ts -> attributeRepository.ts - Rename attributeOption.ts -> attributeOptionRepository.ts - Rename attributeToUser.ts -> attributeToUserRepository.ts - Update all import statements throughout codebase Co-Authored-By: eunjae@cal.com <hey@eunjae.dev> * refactor: rename repository files and classes with Prisma prefix - Rename attribute.ts -> PrismaAttributeRepository.ts - Rename attributeOption.ts -> PrismaAttributeOptionRepository.ts - Rename attributeToUser.ts -> PrismaAttributeToUserRepository.ts - Update class names to PrismaAttributeRepository, PrismaAttributeOptionRepository, PrismaAttributeToUserRepository - Update all import statements and references throughout codebase Co-Authored-By: eunjae@cal.com <hey@eunjae.dev> * fix: update missed AttributeRepository import to PrismaAttributeRepository in teams members page Co-Authored-By: eunjae@cal.com <hey@eunjae.dev> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com>
1 parent babd514 commit 4489cb8

File tree

9 files changed

+20
-20
lines changed

9 files changed

+20
-20
lines changed

apps/web/app/(use-page-wrapper)/settings/(settings-layout)/teams/[id]/members/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { unstable_cache } from "next/cache";
44

55
import { RoleManagementFactory } from "@calcom/features/pbac/services/role-management.factory";
66
import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader";
7-
import { AttributeRepository } from "@calcom/lib/server/repository/attribute";
7+
import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository";
88
import { viewerTeamsRouter } from "@calcom/trpc/server/routers/viewer/teams/_router";
99

1010
import { TeamMembersView } from "~/teams/team-members-view";
@@ -37,7 +37,7 @@ const getCachedTeamAttributes = unstable_cache(
3737
async (organizationId?: number) => {
3838
if (!organizationId) return [];
3939
try {
40-
return await AttributeRepository.findAllByOrgIdWithOptions({ orgId: organizationId });
40+
return await PrismaAttributeRepository.findAllByOrgIdWithOptions({ orgId: organizationId });
4141
} catch (error) {
4242
return [];
4343
}

apps/web/app/(use-page-wrapper)/settings/organizations/(org-user-only)/members/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { _generateMetadata } from "app/_utils";
33
import { unstable_cache } from "next/cache";
44

55
import { RoleManagementFactory } from "@calcom/features/pbac/services/role-management.factory";
6-
import { AttributeRepository } from "@calcom/lib/server/repository/attribute";
6+
import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository";
77
import { viewerOrganizationsRouter } from "@calcom/trpc/server/routers/viewer/organizations/_router";
88

99
import { MembersView } from "~/members/members-view";
@@ -19,7 +19,7 @@ export const generateMetadata = async () =>
1919

2020
const getCachedAttributes = unstable_cache(
2121
async (orgId: number) => {
22-
return await AttributeRepository.findAllByOrgIdWithOptions({ orgId });
22+
return await PrismaAttributeRepository.findAllByOrgIdWithOptions({ orgId });
2323
},
2424
undefined,
2525
{ revalidate: 3600, tags: ["viewer.attributes.list"] } // Cache for 1 hour

packages/lib/server/repository/attributeOption.ts renamed to packages/lib/server/repository/PrismaAttributeOptionRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { Prisma } from "@prisma/client";
22

33
import prisma from "@calcom/prisma";
44

5-
export class AttributeOptionRepository {
5+
export class PrismaAttributeOptionRepository {
66
static async findMany({ orgId }: { orgId: number }) {
77
return prisma.attributeOption.findMany({
88
where: {

packages/lib/server/repository/attribute.ts renamed to packages/lib/server/repository/PrismaAttributeRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import prisma from "@calcom/prisma";
22

3-
export class AttributeRepository {
3+
export class PrismaAttributeRepository {
44
static async findManyByNamesAndOrgIdIncludeOptions({
55
attributeNames,
66
orgId,

packages/lib/server/repository/attributeToUser.ts renamed to packages/lib/server/repository/PrismaAttributeToUserRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import type { Prisma } from "@prisma/client";
22

33
import prisma from "@calcom/prisma";
44

5-
export class AttributeToUserRepository {
5+
export class PrismaAttributeToUserRepository {
66
static async createManySkipDuplicates(data: Prisma.AttributeToUserCreateManyInput[]) {
77
return await prisma.attributeToUser.createMany({ data, skipDuplicates: true });
88
}

packages/lib/service/attribute/server/assignValueToUser.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import logger from "@calcom/lib/logger";
22
import { safeStringify } from "@calcom/lib/safeStringify";
33
import prisma from "@calcom/prisma";
44

5-
import { AttributeRepository } from "../../../server/repository/attribute";
6-
import { AttributeOptionRepository } from "../../../server/repository/attributeOption";
5+
import { PrismaAttributeOptionRepository } from "../../../server/repository/PrismaAttributeOptionRepository";
6+
import { PrismaAttributeRepository } from "../../../server/repository/PrismaAttributeRepository";
77
import { MembershipRepository } from "../../../server/repository/membership";
88
import type { AttributeId, AttributeName, BulkAttributeAssigner, AttributeOptionAssignment } from "../types";
99
import {
@@ -37,7 +37,7 @@ const findAttributesByName = async ({
3737
orgId: number;
3838
attributeNames: AttributeName[];
3939
}) => {
40-
const attributesFromDb = await AttributeRepository.findManyByNamesAndOrgIdIncludeOptions({
40+
const attributesFromDb = await PrismaAttributeRepository.findManyByNamesAndOrgIdIncludeOptions({
4141
attributeNames,
4242
orgId,
4343
});
@@ -325,13 +325,13 @@ const createMissingOptionsAndReturnAlongWithExisting = async <
325325
),
326326
});
327327

328-
await AttributeOptionRepository.createMany({
328+
await PrismaAttributeOptionRepository.createMany({
329329
createManyInput: attributeOptionCreateManyInput,
330330
});
331331

332332
// We need fetch all the attribute options to ensure that we have the newly created options as well.
333333
const allAttributeOptions = (
334-
await AttributeOptionRepository.findMany({
334+
await PrismaAttributeOptionRepository.findMany({
335335
orgId,
336336
})
337337
).map((attributeOption) => ({

packages/lib/service/attribute/server/getAttributes.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import prisma from "@calcom/prisma";
55
import type { AttributeToUser } from "@calcom/prisma/client";
66
import type { AttributeType } from "@calcom/prisma/enums";
77

8-
import { AttributeRepository } from "../../../server/repository/attribute";
9-
import { AttributeToUserRepository } from "../../../server/repository/attributeToUser";
8+
import { PrismaAttributeRepository } from "../../../server/repository/PrismaAttributeRepository";
9+
import { PrismaAttributeToUserRepository } from "../../../server/repository/PrismaAttributeToUserRepository";
1010
import { MembershipRepository } from "../../../server/repository/membership";
1111
import type { AttributeId } from "../types";
1212

@@ -218,13 +218,13 @@ async function _getOrgMembershipToUserIdForTeam({ orgId, teamId }: { orgId: numb
218218
async function _queryAllData({ orgId, teamId }: { orgId: number; teamId: number }) {
219219
const [orgMembershipToUserIdForTeamMembers, attributesOfTheOrg] = await Promise.all([
220220
_getOrgMembershipToUserIdForTeam({ orgId, teamId }),
221-
AttributeRepository.findManyByOrgId({ orgId }),
221+
PrismaAttributeRepository.findManyByOrgId({ orgId }),
222222
]);
223223

224224
const orgMembershipIds = Array.from(orgMembershipToUserIdForTeamMembers.keys());
225225

226226
// Get all the attributes assigned to the members of the team
227-
const attributesToUsersForTeam = await AttributeToUserRepository.findManyByOrgMembershipIds({
227+
const attributesToUsersForTeam = await PrismaAttributeToUserRepository.findManyByOrgMembershipIds({
228228
orgMembershipIds,
229229
});
230230

packages/lib/service/attribute/server/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AttributeToUserRepository } from "../../../server/repository/attributeToUser";
1+
import { PrismaAttributeToUserRepository } from "../../../server/repository/PrismaAttributeToUserRepository";
22

33
export const getWhereClauseForAttributeOptionsManagedByCalcom = () => {
44
// Neither created nor updated by DSync
@@ -10,7 +10,7 @@ export const getWhereClauseForAttributeOptionsManagedByCalcom = () => {
1010
};
1111

1212
export const findAssignmentsForMember = async ({ memberId }: { memberId: number }) => {
13-
const assignments = await AttributeToUserRepository.findManyIncludeAttribute({ memberId });
13+
const assignments = await PrismaAttributeToUserRepository.findManyIncludeAttribute({ memberId });
1414
return assignments.map((assignment) => ({
1515
...assignment,
1616
attributeOption: {

packages/trpc/server/routers/viewer/attributes/list.handler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { AttributeRepository } from "@calcom/lib/server/repository/attribute";
1+
import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository";
22

33
import { TRPCError } from "@trpc/server";
44

@@ -20,7 +20,7 @@ const listHandler = async (opts: GetOptions) => {
2020
});
2121
}
2222

23-
return await AttributeRepository.findAllByOrgIdWithOptions({ orgId: org.id });
23+
return await PrismaAttributeRepository.findAllByOrgIdWithOptions({ orgId: org.id });
2424
};
2525

2626
export default listHandler;

0 commit comments

Comments
 (0)