Files
calendar/packages/features/di/modules/Host.ts
T
Benny JooandGitHub d81993892a refactor: create HostRepository in /features/host (#25842)
* mv test

* mv host repository

* update imports
2025-12-13 11:04:57 +00:00

22 lines
691 B
TypeScript

import { moduleLoader as prismaModuleLoader } from "@calcom/features/di/modules/Prisma";
import { DI_TOKENS } from "@calcom/features/di/tokens";
import { HostRepository } from "@calcom/features/host/repositories/HostRepository";
import { createModule, bindModuleToClassOnToken, type ModuleLoader } from "../di";
export const hostRepositoryModule = createModule();
const token = DI_TOKENS.HOST_REPOSITORY;
const moduleToken = DI_TOKENS.HOST_REPOSITORY_MODULE;
const loadModule = bindModuleToClassOnToken({
module: hostRepositoryModule,
moduleToken,
token,
classs: HostRepository,
dep: prismaModuleLoader,
});
export const moduleLoader: ModuleLoader = {
token,
loadModule,
};