Skip to content

Commit 13a67e1

Browse files
committed
chore: relocate analytics out of FlipcashServices; place in shared module
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent bbe3baf commit 13a67e1

68 files changed

Lines changed: 424 additions & 402 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/flipcash/app/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ dependencies {
140140

141141
implementation(project(":apps:flipcash:core"))
142142
implementation(project(":apps:flipcash:shared:accesskey"))
143+
implementation(project(":apps:flipcash:shared:analytics"))
143144
implementation(project(":apps:flipcash:shared:appsettings"))
144145
implementation(project(":apps:flipcash:shared:appupdates"))
145146
implementation(project(":apps:flipcash:shared:authentication"))

apps/flipcash/app/src/main/kotlin/com/flipcash/app/MainActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import androidx.activity.compose.setContent
99
import androidx.activity.enableEdgeToEdge
1010
import androidx.compose.runtime.CompositionLocalProvider
1111
import androidx.fragment.app.FragmentActivity
12+
import com.flipcash.app.analytics.FlipcashAnalyticsService
1213
import com.flipcash.app.android.BuildConfig
1314
import com.flipcash.app.appsettings.AppSettingsCoordinator
1415
import com.flipcash.app.appsettings.LocalAppSettings
@@ -34,7 +35,6 @@ import com.flipcash.app.shareable.LocalShareController
3435
import com.flipcash.app.shareable.ShareSheetController
3536
import com.flipcash.app.updates.AppUpdateController
3637
import com.flipcash.app.updates.LocalAppUpdater
37-
import com.flipcash.services.analytics.FlipcashAnalyticsService
3838
import com.flipcash.services.user.UserManager
3939
import com.getcode.libs.analytics.LocalAnalytics
4040
import com.getcode.opencode.compose.LocalExchange

apps/flipcash/app/src/main/kotlin/com/flipcash/app/inject/AppModule.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,10 @@ import androidx.core.app.NotificationManagerCompat
77
import com.flipcash.app.android.BuildConfig
88
import com.flipcash.app.core.android.VersionInfo
99
import com.flipcash.app.core.annotations.AccountType
10-
import com.flipcash.services.analytics.FlipcashAnalyticsManager
11-
import com.flipcash.services.analytics.FlipcashAnalyticsService
1210
import com.getcode.util.resources.AndroidResources
1311
import com.getcode.util.resources.AndroidSettingsHelper
1412
import com.getcode.util.resources.ResourceHelper
1513
import com.getcode.util.resources.SettingsHelper
16-
import com.mixpanel.android.mpmetrics.MixpanelAPI
1714
import dagger.Module
1815
import dagger.Provides
1916
import dagger.hilt.InstallIn
@@ -57,11 +54,6 @@ object AppModule {
5754
@ApplicationContext context: Context
5855
): NotificationManagerCompat = NotificationManagerCompat.from(context)
5956

60-
@Provides
61-
fun providesAnalyticsService(
62-
mixpanelAPI: MixpanelAPI
63-
): FlipcashAnalyticsService = FlipcashAnalyticsManager(mixpanelAPI)
64-
6557
@Provides
6658
@Singleton
6759
fun providesBiometricsManager(

apps/flipcash/features/advanced/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ dependencies {
6161
implementation(project(":libs:logging"))
6262
implementation(project(":libs:messaging"))
6363
implementation(project(":libs:permissions:bindings"))
64-
implementation(project(":ui:analytics"))
6564
implementation(project(":ui:core"))
6665
implementation(project(":ui:components"))
6766
implementation(project(":ui:navigation"))

apps/flipcash/features/appsettings/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ dependencies {
5555

5656
implementation(project(":apps:flipcash:core"))
5757
implementation(project(":apps:flipcash:shared:appsettings"))
58-
implementation(project(":ui:analytics"))
5958
implementation(project(":ui:core"))
6059
implementation(project(":ui:biometrics"))
6160
implementation(project(":ui:components"))

apps/flipcash/features/appupdates/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ dependencies {
5555

5656
implementation(project(":apps:flipcash:core"))
5757
implementation(project(":apps:flipcash:shared:appupdates"))
58-
implementation(project(":ui:analytics"))
5958
implementation(project(":ui:core"))
6059
implementation(project(":ui:biometrics"))
6160
implementation(project(":ui:components"))

apps/flipcash/features/backupkey/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ dependencies {
6161
implementation(project(":libs:logging"))
6262
implementation(project(":libs:messaging"))
6363
implementation(project(":libs:permissions:bindings"))
64-
implementation(project(":ui:analytics"))
6564
implementation(project(":ui:core"))
6665
implementation(project(":ui:components"))
6766
implementation(project(":ui:navigation"))

apps/flipcash/features/balance/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ dependencies {
5454
implementation(Libs.compose_paging)
5555

5656
implementation(project(":apps:flipcash:core"))
57+
implementation(project(":apps:flipcash:shared:analytics"))
5758
implementation(project(":apps:flipcash:shared:onramp:common"))
5859
implementation(project(":apps:flipcash:shared:featureflags"))
5960
implementation(project(":apps:flipcash:shared:tokens"))
6061
implementation(project(":libs:datetime"))
6162
implementation(project(":libs:logging"))
6263
implementation(project(":libs:messaging"))
6364
implementation(project(":libs:permissions:bindings"))
64-
implementation(project(":ui:analytics"))
6565
implementation(project(":ui:core"))
6666
implementation(project(":ui:components"))
6767
implementation(project(":ui:navigation"))

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package com.flipcash.app.balance.internal
22

33
import androidx.lifecycle.viewModelScope
4+
import com.flipcash.app.analytics.AnalyticsEvent
5+
import com.flipcash.app.analytics.FlipcashAnalyticsService
46
import com.flipcash.app.core.AppRoute
57
import com.flipcash.app.core.tokens.TokenPurpose
6-
import com.flipcash.app.core.transfers.TransferDirection
78
import com.flipcash.app.onramp.ConfirmationEvent
89
import com.flipcash.app.onramp.OnRampAmount
910
import com.flipcash.app.onramp.OnRampAmountController
10-
import com.flipcash.features.balance.R
11-
import com.flipcash.services.analytics.AnalyticsEvent
12-
import com.flipcash.services.analytics.FlipcashAnalyticsService
1311
import com.flipcash.services.internal.model.thirdparty.OnRampProvider
1412
import com.flipcash.services.internal.model.thirdparty.OnRampType
1513
import com.flipcash.services.user.AuthState

apps/flipcash/features/bill-customization/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ dependencies {
6363
implementation(project(":libs:logging"))
6464
implementation(project(":libs:messaging"))
6565
implementation(project(":libs:permissions:bindings"))
66-
implementation(project(":ui:analytics"))
6766
implementation(project(":ui:core"))
6867
implementation(project(":ui:components"))
6968
implementation(project(":ui:navigation"))

0 commit comments

Comments
 (0)