Files
Anirban SinghaandBandhan Majumder dcd0da831f refactor: use userRepository class methods for signup handlers (#29561)
* 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>
2026-06-14 16:11:21 +00:00

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);
}