refactoring:

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.
This commit is contained in:
2025-11-25 00:08:00 +01:00
parent 286c1aa881
commit 45fe774a45
8 changed files with 160 additions and 511 deletions
+5 -4
View File
@@ -72,9 +72,10 @@ 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 are currently disabled to keep the client build lean.
// We consume the Members REST API from the client without compiling backend modules here.
// include(":services:members:members-domain")
// 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-api")
include(":services:members:members-infrastructure")
include(":services:members:members-api")
// other business modules remain disabled