package br.com.mgalhardo.guidebook.dagger.module.infraestruture;
import javax.inject.Singleton;
import br.com.mgalhardo.guidebook.domain.repository.GuideRepository;
import br.com.mgalhardo.guidebook.infraestruture.operator.WorkerOperator;
import br.com.mgalhardo.guidebook.infraestruture.storage.client.GuideService;
import br.com.mgalhardo.guidebook.infraestruture.storage.manager.GuideManager;
import dagger.Module;
import dagger.Provides;
@Module
public class ManagerModule {
@Singleton
@Provides
GuideRepository providesGuideRepository(GuideService guideService, WorkerOperator workerOperator) {
return new GuideManager(guideService, workerOperator);
}
}