package com.tamarasdk.ui import androidx.lifecycle.* import com.tamarasdk.DIHelper import com.tamarasdk.model.Order import com.tamarasdk.model.response.CheckoutSession import com.tamarasdk.repository.CheckOutRepository import com.tamarasdk.util.SingleLiveEvent import com.tamarasdk.vo.Resource import javax.inject.Inject internal class TamaraPaymentViewModel : ViewModel() { init { DIHelper.inject(this) } @Inject lateinit var repository: CheckOutRepository private var orderLiveData = SingleLiveEvent() var orderInfoLiveData: LiveData> = orderLiveData.switchMap{ repository.createOrder(it) } fun updateOrder(order: Order){ orderLiveData.postValue(order) } }