diff --git a/connector/composeApp/build.gradle.kts b/connector/composeApp/build.gradle.kts index 09f3f36..356cd95 100644 --- a/connector/composeApp/build.gradle.kts +++ b/connector/composeApp/build.gradle.kts @@ -6,6 +6,9 @@ plugins { alias(libs.plugins.jetbrainsCompose) } +val material3Version = "1.6.1" +val voyagerVersion = "1.0.0" + kotlin { jvm("desktop") jvmToolchain(21) @@ -24,11 +27,9 @@ kotlin { } desktopMain.dependencies { implementation(compose.desktop.currentOs) - implementation("org.jetbrains.compose.material3:material3-desktop:1.6.1") + implementation("org.jetbrains.compose.material3:material3-desktop:$material3Version") // Voyager - Navigation - val voyagerVersion = "1.0.0" - // Multiplatform // Navigator diff --git a/connector/shared/build.gradle.kts b/connector/shared/build.gradle.kts index fcc6013..f3d25b2 100644 --- a/connector/shared/build.gradle.kts +++ b/connector/shared/build.gradle.kts @@ -1,9 +1,15 @@ plugins { alias(libs.plugins.kotlinMultiplatform) - + kotlin("plugin.serialization").version("1.9.23") + id("app.cash.sqldelight").version("2.0.1") } +val coroutinesVersion = "1.7.3" +val ktorVersion = "2.3.7" +val sqlDelightVersion = "2.0.1" +val dateTimeVersion = "0.4.1" + kotlin { jvm() jvmToolchain(21) @@ -11,7 +17,22 @@ kotlin { sourceSets { commonMain.dependencies { // put your Multiplatform dependencies here + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion") + implementation("io.ktor:ktor-client-core:$ktorVersion") + implementation("io.ktor:ktor-client-content-negotiation:$ktorVersion") + implementation("io.ktor:ktor-serialization-kotlinx-json:$ktorVersion") + implementation("app.cash.sqldelight:sqlite-driver:$sqlDelightVersion") + implementation("org.jetbrains.kotlinx:kotlinx-datetime:$dateTimeVersion") } } } +sqldelight { + databases { + create("ConnectorDatabase") { + packageName.set("io.anthonyberg.connector.shared.database") + } + } +} + +