package com.esoxjem.movieguide.details;
import com.esoxjem.movieguide.favorites.FavoritesInteractor;
import com.esoxjem.movieguide.network.RequestHandler;
import dagger.Module;
import dagger.Provides;
/**
* @author pulkitkumar
* @author arunsasidharan
*/
@Module
public class DetailsModule
{
@Provides
@DetailsScope
MovieDetailsInteractor provideInteractor(RequestHandler requestHandler)
{
return new MovieDetailsInteractorImpl(requestHandler);
}
@Provides
@DetailsScope
MovieDetailsPresenter providePresenter(MovieDetailsInteractor detailsInteractor,
FavoritesInteractor favoritesInteractor)
{
return new MovieDetailsPresenterImpl(detailsInteractor, favoritesInteractor);
}
}