Похоже, проблема в том, как вы вводите пользовательский репозиторий UserRepository.
Сначала в вашем пользовательском репозитории удалите конструктор и измените объявление класса, чтобы оно выглядело следующим образом:
@EntityRepository(User)
export class UserRepository extends Repository<User> {
Затем в вашем пользовательском модуле измените ваш модуль так:
@Module({
imports: [TypeOrmModule.forFeature([User, UserRepository])],
controllers: [UserController],
providers: [UserService],
exports: [],
})
export class UserModule {}
Затем в вашей пользовательской службе измените конструктор так, чтобы внедрить хранилище следующим образом:
constructor(
@InjectRepository(UserRepository)
private readonly userRepo: UserRepository,
) {}
Для получения дополнительной информации, я нашел следующую связанную проблему:
https://github.com/nestjs/typeorm/issues/44