Skip to content

Commit 40effab

Browse files
bmc08gtclaude
andcommitted
chore: rename BaseViewModel2 to BaseViewModel
Now that the deprecated BaseViewModel is gone, rename BaseViewModel2 back to BaseViewModel across all 20+ ViewModels and update agent references. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ee71cb5 commit 40effab

23 files changed

Lines changed: 44 additions & 44 deletions

File tree

.claude/agents/module-scaffolder.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,14 @@ fun <Name>Screen() {
117117
package com.flipcash.app.<name>.internal
118118

119119
import com.flipcash.libs.coroutines.DispatcherProvider
120-
import com.getcode.view.BaseViewModel2
120+
import com.getcode.view.BaseViewModel
121121
import dagger.hilt.android.lifecycle.HiltViewModel
122122
import javax.inject.Inject
123123

124124
@HiltViewModel
125125
internal class <Name>ViewModel @Inject constructor(
126126
dispatchers: DispatcherProvider,
127-
) : BaseViewModel2<<Name>ViewModel.State, <Name>ViewModel.Event>(
127+
) : BaseViewModel<<Name>ViewModel.State, <Name>ViewModel.Event>(
128128
initialState = State(),
129129
updateStateForEvent = updateStateForEvent,
130130
defaultDispatcher = dispatchers.Default,

.claude/agents/test-gap-finder.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class <Name>ViewModelTest {
3939
@get:Rule val mainCoroutineRule = MainCoroutineRule()
4040

4141
// Dependencies as mockk(relaxed = true)
42-
// VMs extend BaseViewModel2<State, Event> with a companion `updateStateForEvent` reducer
42+
// VMs extend BaseViewModel<State, Event> with a companion `updateStateForEvent` reducer
4343
// Test the pure updateStateForEvent reducer function directly when possible
4444
// For integration: create VM, dispatch events, advanceUntilIdle(), assert stateFlow value
4545
}

apps/flipcash/features/advanced/src/main/kotlin/com/flipcash/app/advanced/internal/AdvancedFeaturesScreenViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.flipcash.app.featureflags.FeatureFlagController
77
import com.flipcash.app.menu.MenuItem
88
import com.flipcash.app.userflags.UserFlagsCoordinator
99
import com.flipcash.libs.coroutines.DispatcherProvider
10-
import com.getcode.view.BaseViewModel2
10+
import com.getcode.view.BaseViewModel
1111
import dagger.hilt.android.lifecycle.HiltViewModel
1212
import kotlinx.coroutines.flow.combine
1313
import kotlinx.coroutines.flow.launchIn
@@ -25,7 +25,7 @@ internal class AdvancedFeaturesScreenViewModel @Inject constructor(
2525
featureFlagController: FeatureFlagController,
2626
userFlags: UserFlagsCoordinator,
2727
dispatchers: DispatcherProvider,
28-
) : BaseViewModel2<AdvancedFeaturesScreenViewModel.State, AdvancedFeaturesScreenViewModel.Event>(
28+
) : BaseViewModel<AdvancedFeaturesScreenViewModel.State, AdvancedFeaturesScreenViewModel.Event>(
2929
initialState = State(),
3030
updateStateForEvent = updateStateForEvent,
3131
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/balance/src/main/kotlin/com/flipcash/app/balance/internal/BalanceViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.flipcash.services.internal.model.thirdparty.OnRampProvider
77
import com.flipcash.services.user.AuthState
88
import com.flipcash.services.user.UserManager
99
import com.flipcash.libs.coroutines.DispatcherProvider
10-
import com.getcode.view.BaseViewModel2
10+
import com.getcode.view.BaseViewModel
1111
import dagger.hilt.android.lifecycle.HiltViewModel
1212
import kotlinx.coroutines.flow.filter
1313
import kotlinx.coroutines.flow.filterIsInstance
@@ -23,7 +23,7 @@ internal class BalanceViewModel @Inject constructor(
2323
userManager: UserManager,
2424
userFlags: UserFlagsCoordinator,
2525
dispatchers: DispatcherProvider,
26-
) : BaseViewModel2<BalanceViewModel.State, BalanceViewModel.Event>(
26+
) : BaseViewModel<BalanceViewModel.State, BalanceViewModel.Event>(
2727
initialState = State(),
2828
updateStateForEvent = updateStateForEvent,
2929
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/cash/src/main/kotlin/com/flipcash/app/cash/internal/CashScreenViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import com.getcode.solana.keys.Mint
2626
import com.getcode.ui.components.text.AmountAnimatedInputUiModel
2727
import com.getcode.ui.components.text.NumberInputHelper
2828
import com.getcode.util.resources.ResourceHelper
29-
import com.getcode.view.BaseViewModel2
29+
import com.getcode.view.BaseViewModel
3030
import com.getcode.view.LoadingSuccessState
3131
import dagger.hilt.android.lifecycle.HiltViewModel
3232
import kotlinx.coroutines.CompletableDeferred
@@ -54,7 +54,7 @@ internal class CashScreenViewModel @Inject constructor(
5454
tokenCoordinator: TokenCoordinator,
5555
transactionController: TransactionOperations,
5656
dispatchers: DispatcherProvider,
57-
) : BaseViewModel2<CashScreenViewModel.State, CashScreenViewModel.Event>(
57+
) : BaseViewModel<CashScreenViewModel.State, CashScreenViewModel.Event>(
5858
initialState = State(),
5959
updateStateForEvent = updateStateForEvent,
6060
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/contact-verification/src/main/kotlin/com/flipcash/app/contact/verification/internal/email/EmailVerificationViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import com.getcode.manager.BottomBarManager
1919
import com.getcode.manager.BottomBarManager.BottomBarButtonStyle
2020
import com.getcode.util.resources.ResourceHelper
2121
import com.flipcash.libs.coroutines.DispatcherProvider
22-
import com.getcode.view.BaseViewModel2
22+
import com.getcode.view.BaseViewModel
2323
import com.getcode.view.LoadingSuccessState
2424
import dagger.hilt.android.lifecycle.HiltViewModel
2525
import kotlinx.coroutines.Dispatchers
@@ -45,7 +45,7 @@ class EmailVerificationViewModel @Inject constructor(
4545
private val resources: ResourceHelper,
4646
private val dispatchers: DispatcherProvider,
4747
private val emailCodeChannel: EmailCodeChannel,
48-
) : BaseViewModel2<EmailVerificationViewModel.State, EmailVerificationViewModel.Event>(
48+
) : BaseViewModel<EmailVerificationViewModel.State, EmailVerificationViewModel.Event>(
4949
initialState = State(),
5050
updateStateForEvent = updateStateForEvent,
5151
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/contact-verification/src/main/kotlin/com/flipcash/app/contact/verification/internal/phone/PhoneVerificationViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.flipcash.services.models.ContactMethod
1414
import com.flipcash.services.models.PhoneVerificationError
1515
import com.getcode.manager.BottomBarManager
1616
import com.getcode.util.resources.ResourceHelper
17-
import com.getcode.view.BaseViewModel2
17+
import com.getcode.view.BaseViewModel
1818
import com.getcode.view.LoadingSuccessState
1919
import dagger.hilt.android.lifecycle.HiltViewModel
2020
import kotlinx.coroutines.delay
@@ -39,7 +39,7 @@ internal class PhoneVerificationViewModel @Inject constructor(
3939
private val profileController: ProfileController,
4040
private val resources: ResourceHelper,
4141
private val dispatchers: DispatcherProvider,
42-
) : BaseViewModel2<PhoneVerificationViewModel.State, PhoneVerificationViewModel.Event>(
42+
) : BaseViewModel<PhoneVerificationViewModel.State, PhoneVerificationViewModel.Event>(
4343
initialState = State(selectedLocale = phoneUtils.defaultCountryLocale),
4444
updateStateForEvent = updateStateForEvent,
4545
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/currency-creator/src/main/kotlin/com/flipcash/app/currencycreator/internal/CurrencyCreatorViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ import com.getcode.opencode.model.ui.TokenBillCustomizations
5757
import com.getcode.solana.keys.Mint
5858
import com.getcode.util.resources.ContentReader
5959
import com.getcode.util.resources.ResourceHelper
60-
import com.getcode.view.BaseViewModel2
60+
import com.getcode.view.BaseViewModel
6161
import com.getcode.view.LoadingSuccessState
6262
import dagger.hilt.android.lifecycle.HiltViewModel
6363
import kotlinx.coroutines.FlowPreview
@@ -98,7 +98,7 @@ internal class CurrencyCreatorViewModel @Inject constructor(
9898
val contentReader: ContentReader,
9999
val purchaseMethodController: PurchaseMethodController,
100100
private val currencyCreatorCoordinator: CurrencyCreatorCoordinator,
101-
) : BaseViewModel2<CurrencyCreatorViewModel.State, CurrencyCreatorViewModel.Event>(
101+
) : BaseViewModel<CurrencyCreatorViewModel.State, CurrencyCreatorViewModel.Event>(
102102
initialState = State(),
103103
updateStateForEvent = updateStateForEvent,
104104
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/deposit/src/main/kotlin/com/flipcash/app/deposit/internal/DepositViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import com.flipcash.app.featureflags.FeatureFlag
1717
import com.flipcash.app.featureflags.FeatureFlagController
1818
import com.getcode.opencode.model.financial.Token
1919
import com.getcode.opencode.model.financial.usdf
20-
import com.getcode.view.BaseViewModel2
20+
import com.getcode.view.BaseViewModel
2121
import dagger.hilt.android.lifecycle.HiltViewModel
2222
import kotlinx.coroutines.delay
2323
import kotlinx.coroutines.flow.filterIsInstance
@@ -36,7 +36,7 @@ internal class DepositViewModel @Inject constructor(
3636
resources: ResourceHelper,
3737
dispatchers: DispatcherProvider,
3838
featureFlags: FeatureFlagController,
39-
) : BaseViewModel2<DepositViewModel.State, DepositViewModel.Event>(
39+
) : BaseViewModel<DepositViewModel.State, DepositViewModel.Event>(
4040
initialState = State(),
4141
updateStateForEvent = updateStateForEvent,
4242
defaultDispatcher = dispatchers.Default,

apps/flipcash/features/device-logs/src/main/kotlin/com/flipcash/app/devicelogs/internal/DeviceLogsScreenViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.flipcash.app.devicelogs.internal
33
import androidx.lifecycle.viewModelScope
44
import com.flipcash.libs.coroutines.DispatcherProvider
55
import com.getcode.utils.TraceManager
6-
import com.getcode.view.BaseViewModel2
6+
import com.getcode.view.BaseViewModel
77
import dagger.hilt.android.lifecycle.HiltViewModel
88
import kotlinx.coroutines.flow.filterIsInstance
99
import kotlinx.coroutines.flow.launchIn
@@ -13,7 +13,7 @@ import javax.inject.Inject
1313
@HiltViewModel
1414
internal class DeviceLogsScreenViewModel @Inject constructor(
1515
dispatchers: DispatcherProvider,
16-
) : BaseViewModel2<DeviceLogsScreenViewModel.State, DeviceLogsScreenViewModel.Event>(
16+
) : BaseViewModel<DeviceLogsScreenViewModel.State, DeviceLogsScreenViewModel.Event>(
1717
// Subscribing to the SharedFlow replay cache below seeds history naturally —
1818
// new collectors receive the last N lines as emissions.
1919
initialState = State(),

0 commit comments

Comments
 (0)