1. Update MemberRepositoryImpl: replace DatabaseFactory.dbQuery calls with explicit Exposed transaction{} and remove the non-existent import; add necessary ExperimentalTime opt-ins and fix Clock usages.
2. Inspect members-infrastructure MemberTable.kt to add missing ExperimentalTime opt-ins and adjust types if needed.
3. Rebuild to surface any remaining Exposed API or import errors and fix them.
4. Verify members-api compiles and that endpoints remain intact; provide final summary.
82 lines
2.7 KiB
Plaintext
82 lines
2.7 KiB
Plaintext
rootProject.name = "Meldestelle"
|
||
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
||
|
||
pluginManagement {
|
||
repositories {
|
||
gradlePluginPortal()
|
||
mavenCentral()
|
||
google {
|
||
mavenContent {
|
||
includeGroupAndSubgroups("androidx")
|
||
includeGroupAndSubgroups("com.android")
|
||
includeGroupAndSubgroups("com.google")
|
||
}
|
||
}
|
||
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
|
||
maven("https://us-central1-maven.pkg.dev/varabyte-repos/public")
|
||
}
|
||
}
|
||
plugins {
|
||
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
|
||
}
|
||
|
||
dependencyResolutionManagement {
|
||
|
||
repositories {
|
||
mavenCentral()
|
||
google()
|
||
maven { url = uri("https://jitpack.io") }
|
||
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") }
|
||
maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
|
||
maven { url = uri("https://us-central1-maven.pkg.dev/varabyte-repos/public") }
|
||
}
|
||
}
|
||
|
||
// Core modules
|
||
include(":core:core-domain")
|
||
include(":core:core-utils")
|
||
|
||
// Platform modules
|
||
include(":platform:platform-bom")
|
||
include(":platform:platform-dependencies")
|
||
include(":platform:platform-testing")
|
||
|
||
// Infrastructure modules
|
||
include(":infrastructure:gateway")
|
||
include(":infrastructure:messaging:messaging-client")
|
||
include(":infrastructure:messaging:messaging-config")
|
||
include(":infrastructure:cache:cache-api")
|
||
include(":infrastructure:cache:redis-cache")
|
||
include(":infrastructure:event-store:event-store-api")
|
||
include(":infrastructure:event-store:redis-event-store")
|
||
include(":infrastructure:monitoring:monitoring-client")
|
||
include(":infrastructure:monitoring:monitoring-server")
|
||
|
||
// Temporary modules
|
||
include(":services:ping:ping-api")
|
||
include(":services:ping:ping-service")
|
||
|
||
// Client modules
|
||
include(":clients:shared")
|
||
include(":clients:app")
|
||
include(":clients:ping-feature")
|
||
include(":clients:auth-feature")
|
||
include(":clients:shared:common-ui")
|
||
include(":clients:shared:navigation")
|
||
include(":clients:members-feature")
|
||
|
||
// Documentation module
|
||
include(":docs")
|
||
|
||
/*
|
||
// Business modules (temporarily disabled - require multiplatform configuration updates)
|
||
// Note: We enable only the Members modules needed for API contracts to support the Members client feature.
|
||
*/
|
||
// Members modules – enabled to provide the REST API contract used by the client
|
||
include(":services:members:members-domain")
|
||
// keep application out for now (mismatch with core contracts); expose API directly via repository
|
||
// include(":services:members:members-application")
|
||
include(":services:members:members-infrastructure")
|
||
include(":services:members:members-api")
|
||
// other business modules remain disabled
|