Skip to content

Commit 7fd53d0

Browse files
committed
simplify the API to just expose a moduleLoader with token and loader fn
1 parent 3b582eb commit 7fd53d0

46 files changed

Lines changed: 147 additions & 170 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/features/bookings/lib/di/containers/RegularBookingServiceContainer.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

packages/features/bookings/lib/di/modules/RegularBookingServiceModule.ts

Lines changed: 0 additions & 39 deletions
This file was deleted.

packages/features/redis/di/redisModule.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { createModule } from "@evyweb/ioctopus";
2-
1+
import { createModule } from "@calcom/lib/di/di";
32
import { DI_TOKENS } from "@calcom/lib/di/tokens";
43

54
import { NoopRedisService } from "../NoopRedisService";

packages/lib/di/containers/AvailableSlots.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { redisModule } from "@calcom/features/redis/di/redisModule";
42
import { DI_TOKENS } from "@calcom/lib/di/tokens";
53
import { prismaModule } from "@calcom/prisma/prisma.module";
64
import type { AvailableSlotsService } from "@calcom/trpc/server/routers/viewer/slots/util";
75

6+
import { createContainer } from "../di";
87
import { availableSlotsModule } from "../modules/AvailableSlots";
98
import { bookingRepositoryModule } from "../modules/Booking";
109
import { busyTimesModule } from "../modules/BusyTimes";

packages/lib/di/containers/BookingLimits.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { DI_TOKENS } from "@calcom/lib/di/tokens";
42
import { prismaModule } from "@calcom/prisma/prisma.module";
53

64
import type { CheckBookingAndDurationLimitsService } from "../../../features/bookings/lib/handleNewBooking/checkBookingAndDurationLimits";
75
import type { CheckBookingLimitsService } from "../../intervalLimits/server/checkBookingLimits";
6+
import { createContainer } from "../di";
87
import { bookingRepositoryModule } from "../modules/Booking";
98
import { checkBookingAndDurationLimitsModule } from "../modules/CheckBookingAndDurationLimits";
109
import { checkBookingLimitsModule } from "../modules/CheckBookingLimits";

packages/lib/di/containers/BusyTimes.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { DI_TOKENS } from "@calcom/lib/di/tokens";
42
import { prismaModule } from "@calcom/prisma/prisma.module";
53

64
import type { BusyTimesService } from "../../getBusyTimes";
5+
import { createContainer } from "../di";
76
import { bookingRepositoryModule } from "../modules/Booking";
87
import { busyTimesModule } from "../modules/BusyTimes";
98

packages/lib/di/containers/Cache.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { DI_TOKENS } from "@calcom/lib/di/tokens";
42
import { prismaModule } from "@calcom/prisma/prisma.module";
53

64
import type { CacheService } from "../../../features/calendar-cache/lib/getShouldServeCache";
5+
import { createContainer } from "../di";
76
import { cacheModule } from "../modules/Cache";
87
import { featuresRepositoryModule } from "../modules/Features";
98

packages/lib/di/containers/FilterHosts.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { DI_TOKENS } from "@calcom/lib/di/tokens";
42
import { prismaModule } from "@calcom/prisma/prisma.module";
53

64
import type { FilterHostsService } from "../../bookings/filterHostsBySameRoundRobinHost";
5+
import { createContainer } from "../di";
76
import { bookingRepositoryModule } from "../modules/Booking";
87
import { filterHostsModule } from "../modules/FilterHosts";
98

packages/lib/di/containers/GetUserAvailability.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { redisModule } from "@calcom/features/redis/di/redisModule";
42
import { DI_TOKENS } from "@calcom/lib/di/tokens";
53
import { prismaModule } from "@calcom/prisma/prisma.module";
64

75
import type { UserAvailabilityService } from "../../getUserAvailability";
6+
import { createContainer } from "../di";
87
import { bookingRepositoryModule } from "../modules/Booking";
98
import { busyTimesModule } from "../modules/BusyTimes";
109
import { eventTypeRepositoryModule } from "../modules/EventType";

packages/lib/di/containers/InsightsBooking.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import { createContainer } from "@evyweb/ioctopus";
2-
31
import { DI_TOKENS } from "@calcom/lib/di/tokens";
42
import type {
53
InsightsBookingServicePublicOptions,
@@ -9,6 +7,7 @@ import type {
97
import type { InsightsBookingService } from "@calcom/lib/server/service/InsightsBookingDIService";
108
import { prismaModule } from "@calcom/prisma/prisma.module";
119

10+
import { createContainer } from "../di";
1211
import { insightsBookingModule } from "../modules/InsightsBooking";
1312

1413
export function getInsightsBookingService({

0 commit comments

Comments
 (0)