From 01531e2a8e6d32a78976c331ca29e14f037f6007 Mon Sep 17 00:00:00 2001 From: Ryo Takeuchi Date: Mon, 11 Dec 2023 18:58:00 +0900 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E3=82=A2=E3=83=97=E3=83=AA?= =?UTF-8?q?=E5=B1=A4=E3=81=AB=20databaseModule=20=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/androidMain/kotlin/club/nito/app/MainActivity.kt | 7 ++++++- .../kotlin/club/nito/ios/combined/KmpEntryPoint.kt | 2 ++ .../src/commonMain/kotlin/club/nito/app/shared/NitoApp.kt | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/android/src/androidMain/kotlin/club/nito/app/MainActivity.kt b/app/android/src/androidMain/kotlin/club/nito/app/MainActivity.kt index 99ece759..2b0c04ff 100644 --- a/app/android/src/androidMain/kotlin/club/nito/app/MainActivity.kt +++ b/app/android/src/androidMain/kotlin/club/nito/app/MainActivity.kt @@ -1,5 +1,6 @@ package club.nito.app +import android.content.Context import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.SystemBarStyle @@ -12,6 +13,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.toArgb import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import club.nito.app.shared.NitoApp +import org.koin.dsl.module class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -37,7 +39,10 @@ class MainActivity : ComponentActivity() { NitoApp( shouldKeepOnScreen = { shouldKeep = it }, initKoin = { - modules(appModule) + modules( + appModule, + module { single { this@MainActivity.applicationContext } }, + ) }, ) } diff --git a/app/ios-combined/src/commonMain/kotlin/club/nito/ios/combined/KmpEntryPoint.kt b/app/ios-combined/src/commonMain/kotlin/club/nito/ios/combined/KmpEntryPoint.kt index 2d6a86a6..d0c39dc7 100644 --- a/app/ios-combined/src/commonMain/kotlin/club/nito/ios/combined/KmpEntryPoint.kt +++ b/app/ios-combined/src/commonMain/kotlin/club/nito/ios/combined/KmpEntryPoint.kt @@ -5,6 +5,7 @@ import club.nito.app.shared.di.featureModules import club.nito.app.shared.di.nitoDateFormatterModule import club.nito.app.shared.di.userMessageStateHolderModule import club.nito.core.data.di.dataModule +import club.nito.core.database.di.databaseModule import club.nito.core.datastore.di.dataStoreModule import club.nito.core.domain.di.useCaseModule import club.nito.core.model.BuildConfig @@ -35,6 +36,7 @@ class KmpEntryPoint { supabaseClientModule, remoteDataSourceModule, // fakeRemoteDataSourceModule, + databaseModule, dataStoreModule, dataModule, useCaseModule, diff --git a/app/shared/src/commonMain/kotlin/club/nito/app/shared/NitoApp.kt b/app/shared/src/commonMain/kotlin/club/nito/app/shared/NitoApp.kt index a23b4f97..af97e004 100644 --- a/app/shared/src/commonMain/kotlin/club/nito/app/shared/NitoApp.kt +++ b/app/shared/src/commonMain/kotlin/club/nito/app/shared/NitoApp.kt @@ -11,6 +11,7 @@ import club.nito.app.shared.di.featureModules import club.nito.app.shared.di.nitoDateFormatterModule import club.nito.app.shared.di.userMessageStateHolderModule import club.nito.core.data.di.dataModule +import club.nito.core.database.di.databaseModule import club.nito.core.datastore.di.dataStoreModule import club.nito.core.designsystem.theme.NitoTheme import club.nito.core.domain.di.useCaseModule @@ -45,6 +46,7 @@ fun NitoApp( remoteDataSourceModule, // fakeRemoteDataSourceModule, dataStoreModule, + databaseModule, dataModule, useCaseModule,