Skip to content

Commit c196cf1

Browse files
committed
Annotated viewmodels with @hiltviewmodel
1 parent a3f093d commit c196cf1

File tree

10 files changed

+22
-4
lines changed

10 files changed

+22
-4
lines changed

app/src/main/java/com/hover/stax/merchants/MerchantViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@ import com.hover.stax.database.models.BUSINESS_NO
2828
import com.hover.stax.database.models.Merchant
2929
import com.hover.stax.database.repo.ContactRepo
3030
import com.hover.stax.transfers.AbstractFormViewModel
31+
import dagger.hilt.android.lifecycle.HiltViewModel
3132
import kotlinx.coroutines.Dispatchers
3233
import kotlinx.coroutines.launch
3334
import javax.inject.Inject
3435

36+
@HiltViewModel
3537
class MerchantViewModel @Inject constructor(
3638
application: Application,
3739
contactRepo: ContactRepo,

app/src/main/java/com/hover/stax/presentation/bounties/BountyViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import com.hover.stax.countries.CountryAdapter
2929
import com.hover.stax.domain.use_case.bounties.GetChannelBountiesUseCase
3030
import com.hover.stax.core.Utils.getPackage
3131
import com.hover.stax.model.Bounty
32+
import dagger.hilt.android.lifecycle.HiltViewModel
3233
import kotlinx.coroutines.Dispatchers
3334
import kotlinx.coroutines.channels.Channel
3435
import kotlinx.coroutines.flow.MutableStateFlow
@@ -39,7 +40,7 @@ import kotlinx.coroutines.flow.receiveAsFlow
3940
import kotlinx.coroutines.flow.update
4041
import kotlinx.coroutines.launch
4142
import javax.inject.Inject
42-
43+
@HiltViewModel
4344
class BountyViewModel @Inject constructor(
4445
private val simRepository: com.hover.stax.data.sim.SimInfoRepository,
4546
private val bountiesUseCase: GetChannelBountiesUseCase,

app/src/main/java/com/hover/stax/presentation/financial_tips/FinancialTipsViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ import androidx.lifecycle.ViewModel
1919
import androidx.lifecycle.viewModelScope
2020
import com.hover.stax.model.Resource
2121
import com.hover.stax.domain.use_case.financial_tips.TipsUseCase
22+
import dagger.hilt.android.lifecycle.HiltViewModel
2223
import kotlinx.coroutines.flow.MutableStateFlow
2324
import kotlinx.coroutines.flow.asStateFlow
2425
import kotlinx.coroutines.flow.launchIn
2526
import kotlinx.coroutines.flow.onEach
2627
import javax.inject.Inject
2728

29+
@HiltViewModel
2830
class FinancialTipsViewModel @Inject constructor(
2931
private val tipsUseCase: TipsUseCase
3032
) : ViewModel() {

app/src/main/java/com/hover/stax/presentation/home/HomeViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import com.hover.sdk.actions.HoverAction
2323
import com.hover.stax.data.accounts.AccountRepository
2424
import com.hover.stax.data.actions.ActionRepo
2525
import com.hover.stax.domain.use_case.financial_tips.TipsUseCase
26-
import com.hover.stax.model.Resource
26+
import dagger.hilt.android.lifecycle.HiltViewModel
2727
import kotlinx.coroutines.flow.Flow
2828
import kotlinx.coroutines.flow.flow
2929
import kotlinx.coroutines.flow.launchIn
@@ -32,6 +32,7 @@ import kotlinx.coroutines.launch
3232
import timber.log.Timber
3333
import javax.inject.Inject
3434

35+
@HiltViewModel
3536
class HomeViewModel @Inject constructor(
3637
private val accountsRepo: AccountRepository,
3738
private val actionRepo: ActionRepo,

app/src/main/java/com/hover/stax/presentation/sims/SimViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,15 @@ import com.hover.sdk.api.Hover
2727
import com.hover.stax.domain.use_case.sims.ListSimsUseCase
2828
import com.hover.stax.domain.use_case.sims.SimWithAccount
2929
import com.hover.stax.core.Utils
30+
import dagger.hilt.android.lifecycle.HiltViewModel
3031
import kotlinx.coroutines.Dispatchers
3132
import kotlinx.coroutines.flow.MutableStateFlow
3233
import kotlinx.coroutines.flow.asStateFlow
3334
import kotlinx.coroutines.flow.update
3435
import kotlinx.coroutines.launch
3536
import timber.log.Timber
3637
import javax.inject.Inject
37-
38+
@HiltViewModel
3839
class SimViewModel @Inject constructor(
3940
private val listSimsUseCase: ListSimsUseCase,
4041
val application: Application

app/src/main/java/com/hover/stax/requests/NewRequestViewModel.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,14 @@ import com.hover.stax.database.models.Schedule
2929
import com.hover.stax.database.models.StaxContact
3030
import com.hover.stax.database.repo.ContactRepo
3131
import com.hover.stax.transfers.AbstractFormViewModel
32+
import dagger.hilt.android.HiltAndroidApp
33+
import dagger.hilt.android.lifecycle.HiltViewModel
3234
import kotlinx.coroutines.Dispatchers
3335
import kotlinx.coroutines.launch
3436
import java.util.Collections
3537
import javax.inject.Inject
3638

39+
@HiltViewModel
3740
class NewRequestViewModel @Inject constructor(
3841
application: Application,
3942
val repo: RequestRepo,

app/src/main/java/com/hover/stax/schedules/ScheduleDetailViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,11 @@ import com.hover.stax.data.schedule.ScheduleRepo
2626
import com.hover.stax.database.models.Schedule
2727
import com.hover.stax.database.models.StaxContact
2828
import com.hover.stax.database.repo.ContactRepo
29+
import dagger.hilt.android.lifecycle.HiltViewModel
2930
import kotlinx.coroutines.launch
3031
import javax.inject.Inject
3132

33+
@HiltViewModel
3234
class ScheduleDetailViewModel @Inject constructor(
3335
val repo: ScheduleRepo,
3436
val actionRepo: ActionRepo,

app/src/main/java/com/hover/stax/transactionDetails/TransactionDetailsViewModel.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,13 @@ import com.hover.stax.database.models.StaxContact
3636
import com.hover.stax.database.models.StaxTransaction
3737
import com.hover.stax.database.models.UssdCallResponse
3838
import com.hover.stax.database.repo.ContactRepo
39+
import dagger.hilt.android.lifecycle.HiltViewModel
3940
import kotlinx.coroutines.Dispatchers
4041
import kotlinx.coroutines.launch
4142
import org.json.JSONArray
4243
import timber.log.Timber
4344
import javax.inject.Inject
44-
45+
@HiltViewModel
4546
class TransactionDetailsViewModel @Inject constructor(
4647
application: Application,
4748
val repo: TransactionRepo,

app/src/main/java/com/hover/stax/transactions/TransactionHistoryViewModel.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ import com.hover.stax.data.actions.ActionRepo
2626
import com.hover.stax.data.channel.ChannelRepository
2727
import com.hover.stax.data.transactions.TransactionRepo
2828
import com.hover.stax.database.models.StaxTransaction
29+
import dagger.hilt.android.lifecycle.HiltViewModel
2930
import kotlinx.coroutines.Dispatchers
3031
import kotlinx.coroutines.launch
3132
import javax.inject.Inject
3233

34+
@HiltViewModel
3335
class TransactionHistoryViewModel @Inject constructor(
3436
private val repo: TransactionRepo,
3537
private val actionRepo: ActionRepo,

app/src/main/java/com/hover/stax/transfers/TransferViewModel.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@ import com.hover.stax.database.models.Request
2727
import com.hover.stax.database.models.StaxContact
2828
import com.hover.stax.database.repo.ContactRepo
2929
import com.yariksoffice.lingver.Lingver
30+
import dagger.hilt.android.HiltAndroidApp
31+
import dagger.hilt.android.lifecycle.HiltViewModel
3032
import kotlinx.coroutines.Dispatchers
3133
import kotlinx.coroutines.launch
3234
import timber.log.Timber
3335
import javax.inject.Inject
3436

37+
@HiltViewModel
3538
class TransferViewModel @Inject constructor(
3639
application: Application,
3740
private val requestRepo: RequestRepo,

0 commit comments

Comments
 (0)