Raccoon/core/persistence/build.gradle.kts
Dieguitux e0ee7eb4e0
refactor(di): migrate from Koin to Kodein (#181)
* update version catalog

* remove convention plugin

* create :core:di module

* migrate android and ios apps

* migrate :shared module

* migrate core modules

* migrate domain modules

* migrate feature modules

* migrate unit modules

* update licences screen

* update documentation

* add a test for ProfileSideMenuViewModel
2024-12-22 15:12:42 +01:00

49 lines
1.4 KiB
Plaintext

plugins {
id("com.livefast.eattrash.kotlinMultiplatform")
alias(libs.plugins.sqldelight)
id("com.livefast.eattrash.composeMultiplatform")
id("com.livefast.eattrash.serialization")
id("com.livefast.eattrash.androidTest")
alias(libs.plugins.kotlinx.kover)
}
kotlin {
sourceSets {
val androidMain by getting {
dependencies {
implementation(libs.sqlcipher)
implementation(libs.sqldelight.android)
}
}
val iosMain by getting {
dependencies {
implementation(libs.sqldelight.native)
}
}
val commonMain by getting {
dependencies {
implementation(libs.kotlinx.coroutines)
implementation(libs.kotlinx.serialization.json)
implementation(libs.kodein)
implementation(projects.core.appearance)
implementation(projects.core.di)
implementation(projects.core.l10n)
implementation(projects.core.preferences)
implementation(projects.core.utils)
}
}
}
}
sqldelight {
databases {
create("AppDatabase") {
packageName.set("com.livefast.eattrash.raccoonforlemmy.core.persistence.entities")
srcDirs.setFrom("src/commonMain/sqldelight")
}
}
linkSqlite = true
}