package com.berider.app.onboarding.ui import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.berider.app.models.domain.onboarding.Onboarding import com.berider.app.onboarding.data.IOnboardingRepository import kotlinx.coroutines.launch /** * Created by pavel.petkevich@skodaautodigilab.com on 06.April.2020 */ class OnboardingViewModel(private val onboardingRepository: IOnboardingRepository) : ViewModel() { val uiState = onboardingRepository.uiState val data = onboardingRepository.data fun fetchOnBoarding(onboardingType: Onboarding.Type, isLocationPermissionGranted: Boolean) { viewModelScope.launch { onboardingRepository.fetchOnBoarding(onboardingType, isLocationPermissionGranted) } } }