24 lines
876 B
TypeScript
24 lines
876 B
TypeScript
import { PrismaBookingAuditRepository } from "@calcom/features/booking-audit/lib/repository/PrismaBookingAuditRepository";
|
|
import { BOOKING_AUDIT_DI_TOKENS } from "@calcom/features/booking-audit/di/tokens";
|
|
import { bindModuleToClassOnToken } from "@calcom/features/di/di";
|
|
import { moduleLoader as prismaModuleLoader } from "@calcom/features/di/modules/Prisma";
|
|
import { createModule } from "../../di/di";
|
|
|
|
export const bookingAuditRepositoryModule = createModule();
|
|
const token = BOOKING_AUDIT_DI_TOKENS.BOOKING_AUDIT_REPOSITORY;
|
|
const moduleToken = BOOKING_AUDIT_DI_TOKENS.BOOKING_AUDIT_REPOSITORY_MODULE;
|
|
const loadModule = bindModuleToClassOnToken({
|
|
module: bookingAuditRepositoryModule,
|
|
moduleToken,
|
|
token,
|
|
classs: PrismaBookingAuditRepository,
|
|
depsMap: {
|
|
prismaClient: prismaModuleLoader,
|
|
},
|
|
});
|
|
|
|
export const moduleLoader = {
|
|
token,
|
|
loadModule,
|
|
};
|