package com.app.horizon.screens.authentication;

import android.arch.lifecycle.ViewModelProvider;

import com.app.horizon.core.store.MainAppStore;
import com.app.horizon.utils.ViewModelProviderFactory;
import com.google.firebase.firestore.FirebaseFirestore;

import dagger.Module;
import dagger.Provides;

@Module
public class LoginActivityModule {

    @Provides
    LoginActivityViewModel providesLoginActivityViewModel(MainAppStore store,
                                                          FirebaseFirestore firebaseFirestore){
        return new LoginActivityViewModel(store, firebaseFirestore);
    }

    @Provides
    ViewModelProvider.Factory provideViewModelProvider(LoginActivityViewModel viewModel){
        return new ViewModelProviderFactory<>(viewModel);
    }


}