Skip to content

Commit 03dd0c1

Browse files
authored
refactor: Move SelectedCalendarRepository and WorkflowRelationsRepository from /lib to /features (calcom#25982)
* wip * wip
1 parent 84ecb0e commit 03dd0c1

9 files changed

Lines changed: 7 additions & 8 deletions

File tree

apps/web/app/api/cron/calendar-subscriptions/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { CalendarCacheEventRepository } from "@calcom/features/calendar-subscrip
88
import { CalendarCacheEventService } from "@calcom/features/calendar-subscription/lib/cache/CalendarCacheEventService";
99
import { CalendarSyncService } from "@calcom/features/calendar-subscription/lib/sync/CalendarSyncService";
1010
import { FeaturesRepository } from "@calcom/features/flags/features.repository";
11-
import { SelectedCalendarRepository } from "@calcom/lib/server/repository/SelectedCalendarRepository";
11+
import { SelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository";
1212
import { prisma } from "@calcom/prisma";
1313
import { defaultResponderForAppDir } from "@calcom/web/app/api/defaultResponderForAppDir";
1414

apps/web/app/api/webhooks/calendar-subscription/[provider]/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { CalendarCacheEventService } from "@calcom/features/calendar-subscriptio
1111
import { CalendarSyncService } from "@calcom/features/calendar-subscription/lib/sync/CalendarSyncService";
1212
import { FeaturesRepository } from "@calcom/features/flags/features.repository";
1313
import logger from "@calcom/lib/logger";
14-
import { SelectedCalendarRepository } from "@calcom/lib/server/repository/SelectedCalendarRepository";
14+
import { SelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository";
1515
import { prisma } from "@calcom/prisma";
1616
import { defaultResponderForAppDir } from "@calcom/web/app/api/defaultResponderForAppDir";
1717

packages/features/calendar-subscription/lib/CalendarSubscriptionService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import type {
1010
import type { CalendarCacheEventService } from "@calcom/features/calendar-subscription/lib/cache/CalendarCacheEventService";
1111
import type { CalendarSyncService } from "@calcom/features/calendar-subscription/lib/sync/CalendarSyncService";
1212
import type { FeaturesRepository } from "@calcom/features/flags/features.repository";
13+
import type { ISelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository.interface";
1314
import logger from "@calcom/lib/logger";
14-
import type { ISelectedCalendarRepository } from "@calcom/lib/server/repository/SelectedCalendarRepository.interface";
1515
import type { SelectedCalendar } from "@calcom/prisma/client";
1616

1717
const log = logger.getSubLogger({ prefix: ["CalendarSubscriptionService"] });

packages/features/calendar-subscription/lib/__tests__/CalendarSubscriptionService.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { AdapterFactory } from "@calcom/features/calendar-subscription/adap
66
import type { CalendarCacheEventService } from "@calcom/features/calendar-subscription/lib/cache/CalendarCacheEventService";
77
import type { CalendarSyncService } from "@calcom/features/calendar-subscription/lib/sync/CalendarSyncService";
88
import type { FeaturesRepository } from "@calcom/features/flags/features.repository";
9-
import type { ISelectedCalendarRepository } from "@calcom/lib/server/repository/SelectedCalendarRepository.interface";
9+
import type { ISelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository.interface";
1010
import type { SelectedCalendar } from "@calcom/prisma/client";
1111

1212
import { CalendarSubscriptionService } from "../CalendarSubscriptionService";

packages/lib/server/repository/workflowRelations.ts renamed to packages/features/ee/workflows/repositories/WorkflowRelationsRepository.ts

File renamed without changes.

packages/lib/server/repository/SelectedCalendarRepository.interface.ts renamed to packages/features/selectedCalendar/repositories/SelectedCalendarRepository.interface.ts

File renamed without changes.

packages/lib/server/repository/__tests__/SelectedCalendarRepository.test.ts renamed to packages/features/selectedCalendar/repositories/SelectedCalendarRepository.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
import { describe, test, expect, vi, beforeEach } from "vitest";
22

3+
import { SelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository";
34
import type { PrismaClient } from "@calcom/prisma";
45
import type { Prisma, SelectedCalendar } from "@calcom/prisma/client";
56

6-
import { SelectedCalendarRepository } from "../SelectedCalendarRepository";
7-
87
const mockPrismaClient = {
98
selectedCalendar: {
109
findUnique: vi.fn(),

packages/lib/server/repository/SelectedCalendarRepository.ts renamed to packages/features/selectedCalendar/repositories/SelectedCalendarRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ISelectedCalendarRepository } from "@calcom/lib/server/repository/SelectedCalendarRepository.interface";
1+
import type { ISelectedCalendarRepository } from "@calcom/features/selectedCalendar/repositories/SelectedCalendarRepository.interface";
22
import type { PrismaClient } from "@calcom/prisma";
33
import type { Prisma } from "@calcom/prisma/client";
44

packages/trpc/server/routers/viewer/workflows/update.handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { isAuthorized } from "@calcom/features/ee/workflows/lib/isAuthorized";
77
import { WorkflowReminderRepository } from "@calcom/features/ee/workflows/lib/repository/workflowReminder";
88
import { scheduleWorkflowNotifications } from "@calcom/features/ee/workflows/lib/scheduleWorkflowNotifications";
99
import { verifyEmailSender } from "@calcom/features/ee/workflows/lib/verifyEmailSender";
10+
import { WorkflowRelationsRepository } from "@calcom/features/ee/workflows/repositories/WorkflowRelationsRepository";
1011
import { WorkflowRepository } from "@calcom/features/ee/workflows/repositories/WorkflowRepository";
1112
import { WorkflowStepRepository } from "@calcom/features/ee/workflows/repositories/WorkflowStepRepository";
1213
import { EventTypeRepository } from "@calcom/features/eventtypes/repositories/eventTypeRepository";
@@ -15,7 +16,6 @@ import { addPermissionsToWorkflow } from "@calcom/features/workflows/repositorie
1516
import { IS_SELF_HOSTED, SCANNING_WORKFLOW_STEPS } from "@calcom/lib/constants";
1617
import hasKeyInMetadata from "@calcom/lib/hasKeyInMetadata";
1718
import logger from "@calcom/lib/logger";
18-
import { WorkflowRelationsRepository } from "@calcom/lib/server/repository/workflowRelations";
1919
import { prisma, type PrismaClient } from "@calcom/prisma";
2020
import { WorkflowActions, WorkflowTemplates } from "@calcom/prisma/enums";
2121
import { PhoneNumberSubscriptionStatus } from "@calcom/prisma/enums";

0 commit comments

Comments
 (0)