Files
calendar/packages/features/di/modules/Attribute.ts
T
Benny JooandGitHub 96468c4083 refactor: move @calcom/lib/di folder to @calcom/features (#24199)
* mv di folder

* update imports

* fix

* fix

* fix test
2025-10-02 08:12:06 -03:00

22 lines
733 B
TypeScript

import { DI_TOKENS } from "@calcom/features/di/tokens";
import { PrismaAttributeRepository } from "@calcom/lib/server/repository/PrismaAttributeRepository";
import { moduleLoader as prismaModuleLoader } from "@calcom/prisma/prisma.module";
import { createModule, bindModuleToClassOnToken, type ModuleLoader } from "../di";
export const attributeRepositoryModule = createModule();
const token = DI_TOKENS.ATTRIBUTE_REPOSITORY;
const moduleToken = DI_TOKENS.ATTRIBUTE_REPOSITORY_MODULE;
const loadModule = bindModuleToClassOnToken({
module: attributeRepositoryModule,
moduleToken,
token,
classs: PrismaAttributeRepository,
dep: prismaModuleLoader,
});
export const moduleLoader: ModuleLoader = {
token,
loadModule,
};