File tree Expand file tree Collapse file tree 10 files changed +22
-4
lines changed
app/src/main/java/com/hover/stax Expand file tree Collapse file tree 10 files changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -28,10 +28,12 @@ import com.hover.stax.database.models.BUSINESS_NO
28
28
import com.hover.stax.database.models.Merchant
29
29
import com.hover.stax.database.repo.ContactRepo
30
30
import com.hover.stax.transfers.AbstractFormViewModel
31
+ import dagger.hilt.android.lifecycle.HiltViewModel
31
32
import kotlinx.coroutines.Dispatchers
32
33
import kotlinx.coroutines.launch
33
34
import javax.inject.Inject
34
35
36
+ @HiltViewModel
35
37
class MerchantViewModel @Inject constructor(
36
38
application : Application ,
37
39
contactRepo : ContactRepo ,
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ import com.hover.stax.countries.CountryAdapter
29
29
import com.hover.stax.domain.use_case.bounties.GetChannelBountiesUseCase
30
30
import com.hover.stax.core.Utils.getPackage
31
31
import com.hover.stax.model.Bounty
32
+ import dagger.hilt.android.lifecycle.HiltViewModel
32
33
import kotlinx.coroutines.Dispatchers
33
34
import kotlinx.coroutines.channels.Channel
34
35
import kotlinx.coroutines.flow.MutableStateFlow
@@ -39,7 +40,7 @@ import kotlinx.coroutines.flow.receiveAsFlow
39
40
import kotlinx.coroutines.flow.update
40
41
import kotlinx.coroutines.launch
41
42
import javax.inject.Inject
42
-
43
+ @HiltViewModel
43
44
class BountyViewModel @Inject constructor(
44
45
private val simRepository : com.hover.stax.data.sim.SimInfoRepository ,
45
46
private val bountiesUseCase : GetChannelBountiesUseCase ,
Original file line number Diff line number Diff line change @@ -19,12 +19,14 @@ import androidx.lifecycle.ViewModel
19
19
import androidx.lifecycle.viewModelScope
20
20
import com.hover.stax.model.Resource
21
21
import com.hover.stax.domain.use_case.financial_tips.TipsUseCase
22
+ import dagger.hilt.android.lifecycle.HiltViewModel
22
23
import kotlinx.coroutines.flow.MutableStateFlow
23
24
import kotlinx.coroutines.flow.asStateFlow
24
25
import kotlinx.coroutines.flow.launchIn
25
26
import kotlinx.coroutines.flow.onEach
26
27
import javax.inject.Inject
27
28
29
+ @HiltViewModel
28
30
class FinancialTipsViewModel @Inject constructor(
29
31
private val tipsUseCase : TipsUseCase
30
32
) : ViewModel() {
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ import com.hover.sdk.actions.HoverAction
23
23
import com.hover.stax.data.accounts.AccountRepository
24
24
import com.hover.stax.data.actions.ActionRepo
25
25
import com.hover.stax.domain.use_case.financial_tips.TipsUseCase
26
- import com.hover.stax.model.Resource
26
+ import dagger.hilt.android.lifecycle.HiltViewModel
27
27
import kotlinx.coroutines.flow.Flow
28
28
import kotlinx.coroutines.flow.flow
29
29
import kotlinx.coroutines.flow.launchIn
@@ -32,6 +32,7 @@ import kotlinx.coroutines.launch
32
32
import timber.log.Timber
33
33
import javax.inject.Inject
34
34
35
+ @HiltViewModel
35
36
class HomeViewModel @Inject constructor(
36
37
private val accountsRepo : AccountRepository ,
37
38
private val actionRepo : ActionRepo ,
Original file line number Diff line number Diff line change @@ -27,14 +27,15 @@ import com.hover.sdk.api.Hover
27
27
import com.hover.stax.domain.use_case.sims.ListSimsUseCase
28
28
import com.hover.stax.domain.use_case.sims.SimWithAccount
29
29
import com.hover.stax.core.Utils
30
+ import dagger.hilt.android.lifecycle.HiltViewModel
30
31
import kotlinx.coroutines.Dispatchers
31
32
import kotlinx.coroutines.flow.MutableStateFlow
32
33
import kotlinx.coroutines.flow.asStateFlow
33
34
import kotlinx.coroutines.flow.update
34
35
import kotlinx.coroutines.launch
35
36
import timber.log.Timber
36
37
import javax.inject.Inject
37
-
38
+ @HiltViewModel
38
39
class SimViewModel @Inject constructor(
39
40
private val listSimsUseCase : ListSimsUseCase ,
40
41
val application : Application
Original file line number Diff line number Diff line change @@ -29,11 +29,14 @@ import com.hover.stax.database.models.Schedule
29
29
import com.hover.stax.database.models.StaxContact
30
30
import com.hover.stax.database.repo.ContactRepo
31
31
import com.hover.stax.transfers.AbstractFormViewModel
32
+ import dagger.hilt.android.HiltAndroidApp
33
+ import dagger.hilt.android.lifecycle.HiltViewModel
32
34
import kotlinx.coroutines.Dispatchers
33
35
import kotlinx.coroutines.launch
34
36
import java.util.Collections
35
37
import javax.inject.Inject
36
38
39
+ @HiltViewModel
37
40
class NewRequestViewModel @Inject constructor(
38
41
application : Application ,
39
42
val repo : RequestRepo ,
Original file line number Diff line number Diff line change @@ -26,9 +26,11 @@ import com.hover.stax.data.schedule.ScheduleRepo
26
26
import com.hover.stax.database.models.Schedule
27
27
import com.hover.stax.database.models.StaxContact
28
28
import com.hover.stax.database.repo.ContactRepo
29
+ import dagger.hilt.android.lifecycle.HiltViewModel
29
30
import kotlinx.coroutines.launch
30
31
import javax.inject.Inject
31
32
33
+ @HiltViewModel
32
34
class ScheduleDetailViewModel @Inject constructor(
33
35
val repo : ScheduleRepo ,
34
36
val actionRepo : ActionRepo ,
Original file line number Diff line number Diff line change @@ -36,12 +36,13 @@ import com.hover.stax.database.models.StaxContact
36
36
import com.hover.stax.database.models.StaxTransaction
37
37
import com.hover.stax.database.models.UssdCallResponse
38
38
import com.hover.stax.database.repo.ContactRepo
39
+ import dagger.hilt.android.lifecycle.HiltViewModel
39
40
import kotlinx.coroutines.Dispatchers
40
41
import kotlinx.coroutines.launch
41
42
import org.json.JSONArray
42
43
import timber.log.Timber
43
44
import javax.inject.Inject
44
-
45
+ @HiltViewModel
45
46
class TransactionDetailsViewModel @Inject constructor(
46
47
application : Application ,
47
48
val repo : TransactionRepo ,
Original file line number Diff line number Diff line change @@ -26,10 +26,12 @@ import com.hover.stax.data.actions.ActionRepo
26
26
import com.hover.stax.data.channel.ChannelRepository
27
27
import com.hover.stax.data.transactions.TransactionRepo
28
28
import com.hover.stax.database.models.StaxTransaction
29
+ import dagger.hilt.android.lifecycle.HiltViewModel
29
30
import kotlinx.coroutines.Dispatchers
30
31
import kotlinx.coroutines.launch
31
32
import javax.inject.Inject
32
33
34
+ @HiltViewModel
33
35
class TransactionHistoryViewModel @Inject constructor(
34
36
private val repo : TransactionRepo ,
35
37
private val actionRepo : ActionRepo ,
Original file line number Diff line number Diff line change @@ -27,11 +27,14 @@ import com.hover.stax.database.models.Request
27
27
import com.hover.stax.database.models.StaxContact
28
28
import com.hover.stax.database.repo.ContactRepo
29
29
import com.yariksoffice.lingver.Lingver
30
+ import dagger.hilt.android.HiltAndroidApp
31
+ import dagger.hilt.android.lifecycle.HiltViewModel
30
32
import kotlinx.coroutines.Dispatchers
31
33
import kotlinx.coroutines.launch
32
34
import timber.log.Timber
33
35
import javax.inject.Inject
34
36
37
+ @HiltViewModel
35
38
class TransferViewModel @Inject constructor(
36
39
application : Application ,
37
40
private val requestRepo : RequestRepo ,
You can’t perform that action at this time.
0 commit comments