diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 144b3d26..35dd59e9 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -146,6 +146,7 @@ dependencies { implementation(project(":websites")) implementation(project(":widgets")) implementation(project(":wikipedia")) + implementation(project(":database")) // Uncomment this if you want annoying notifications in your debug builds yelling at you how terrible your code is //debugImplementation(libs.leakcanary) diff --git a/app/src/main/java/de/mm20/launcher2/LauncherApplication.kt b/app/src/main/java/de/mm20/launcher2/LauncherApplication.kt index 421d663d..f7a31567 100644 --- a/app/src/main/java/de/mm20/launcher2/LauncherApplication.kt +++ b/app/src/main/java/de/mm20/launcher2/LauncherApplication.kt @@ -1,8 +1,6 @@ package de.mm20.launcher2 import android.app.Application -import android.content.IntentFilter -import android.graphics.Bitmap import androidx.appcompat.app.AppCompatDelegate import de.mm20.launcher2.applications.applicationsModule import de.mm20.launcher2.badges.badgesModule @@ -22,6 +20,7 @@ import de.mm20.launcher2.unitconverter.unitConverterModule import de.mm20.launcher2.websites.websitesModule import de.mm20.launcher2.widgets.widgetsModule import de.mm20.launcher2.wikipedia.wikipediaModule +import de.mm20.launcher2.database.databaseModule import kotlinx.coroutines.* import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidLogger @@ -60,6 +59,7 @@ class LauncherApplication : Application(), CoroutineScope { badgesModule, calendarModule, contactsModule, + databaseModule, favoritesModule, filesModule, hiddenItemsModule, diff --git a/database/build.gradle.kts b/database/build.gradle.kts index 4513d63e..332e1806 100644 --- a/database/build.gradle.kts +++ b/database/build.gradle.kts @@ -49,6 +49,7 @@ dependencies { api(libs.androidx.roomruntime) kapt(libs.androidx.roomcompiler) implementation(libs.androidx.room) + implementation(libs.koin.android) implementation(project(":i18n")) implementation(project(":ktx")) diff --git a/database/src/main/java/de/mm20/launcher2/database/Module.kt b/database/src/main/java/de/mm20/launcher2/database/Module.kt new file mode 100644 index 00000000..ff1264bf --- /dev/null +++ b/database/src/main/java/de/mm20/launcher2/database/Module.kt @@ -0,0 +1,6 @@ +package de.mm20.launcher2.database +import org.koin.dsl.module + +val databaseModule = module { + single { AppDatabase.getInstance(get()) } +} \ No newline at end of file