* refactor: use userRepository class methods for signup handlers * feat: add user repo modules for DI * feat: build user repo container * test: integration test for user repository * fix: use DI container in selfhosted * refactor: tests, module, container and handlers --------- Co-authored-by: Bandhan Majumder <bandhanmajumder16@gmail.com>
11 lines
506 B
TypeScript
11 lines
506 B
TypeScript
import { createContainer } from "@calcom/features/di/di";
|
|
import { moduleLoader as userRepositoryModuleLoader } from "@calcom/features/di/modules/User";
|
|
import type { UserRepository } from "@calcom/features/users/repositories/UserRepository";
|
|
|
|
const userRepositoryContainer = createContainer();
|
|
|
|
export function getUserRepository(): UserRepository {
|
|
userRepositoryModuleLoader.loadModule(userRepositoryContainer);
|
|
return userRepositoryContainer.get<UserRepository>(userRepositoryModuleLoader.token);
|
|
}
|