Configured `sqlite.worker.js` for OPFS-backed SQLite WASM operations in the frontend build pipeline. Added new Spring Boot dependency bundles including secure service configurations. Integrated updated database utilities with enhanced error handling. Removed outdated circuit breaker tests and replaced them with modern unit and integration test setups.
157 lines
5.6 KiB
Plaintext
157 lines
5.6 KiB
Plaintext
rootProject.name = "Meldestelle"
|
|
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
|
|
|
|
pluginManagement {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
mavenCentral()
|
|
google() // Removed content filtering to ensure all artifacts are found
|
|
maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
|
|
maven("https://us-central1-maven.pkg.dev/varabyte-repos/public")
|
|
maven { url = uri("https://oss.sonatype.org/content/repositories/snapshots/") } // Added snapshots for plugins
|
|
}
|
|
}
|
|
|
|
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") }
|
|
// Add JetBrains Compose repository for RC versions
|
|
maven { url = uri("https://maven.pkg.jetbrains.space/public/p/compose/dev") }
|
|
}
|
|
}
|
|
|
|
// ==========================================================================
|
|
// CONTRACTS
|
|
// ==========================================================================
|
|
include(":contracts:ping-api")
|
|
|
|
// ==========================================================================
|
|
// Backend
|
|
// ==========================================================================
|
|
|
|
// === BACKEND - INFRASTRUCTURE ===
|
|
// --- CACHE ---
|
|
include(":backend:infrastructure:cache:cache-api")
|
|
include(":backend:infrastructure:cache:redis-cache")
|
|
|
|
// --- EVENT STORE ---
|
|
include(":backend:infrastructure:event-store:event-store-api")
|
|
include(":backend:infrastructure:event-store:redis-event-store")
|
|
|
|
// --- GATEWAY ---
|
|
include(":backend:infrastructure:gateway")
|
|
|
|
// --- MESSAGING ---
|
|
include(":backend:infrastructure:messaging:messaging-client")
|
|
include(":backend:infrastructure:messaging:messaging-config")
|
|
|
|
// --- MONITORING ---
|
|
include(":backend:infrastructure:monitoring:monitoring-client")
|
|
include(":backend:infrastructure:monitoring:monitoring-server")
|
|
|
|
// --- PERSISTENCE ---
|
|
include(":backend:infrastructure:persistence")
|
|
|
|
// === BACKEND - SERVICES ===
|
|
// --- ENTRIES (Nennungen) ---
|
|
include(":backend:services:entries:entries-api")
|
|
include(":backend:services:entries:entries-service")
|
|
|
|
// --- EVENTS (Event Management) ---
|
|
// include(":backend:services:events:events-api")
|
|
// include(":backend:services:events:events-common")
|
|
// include(":backend:services:events:events-domain")
|
|
// include(":backend:services:events:events-infrastructure")
|
|
// include(":backend:services:events:events-service")
|
|
|
|
// --- HORSES (Horse Management) ---
|
|
// include(":backend:services:horses:horses-api")
|
|
// include(":backend:services:horses:horses-common")
|
|
// include(":backend:services:horses:horses-domain")
|
|
// include(":backend:services:horses:horses-infrastructure")
|
|
// include(":backend:services:horses:horses-service")
|
|
|
|
// --- MASTERDATA (The Rulebook) ---
|
|
// include(":backend:services:masterdata:masterdata-api")
|
|
// include(":backend:services:masterdata:masterdata-common")
|
|
// include(":backend:services:masterdata:masterdata-domain")
|
|
// include(":backend:services:masterdata:masterdata-infrastructure")
|
|
// include(":backend:services:masterdata:masterdata-service")
|
|
|
|
// --- MEMBERS (Member Management) ---
|
|
// include(":backend:services:members:members-api")
|
|
// include(":backend:services:members:members-common")
|
|
// include(":backend:services:members:members-domain")
|
|
// include(":backend:services:members:members-infrastructure")
|
|
// include(":backend:services:members:members-service")
|
|
|
|
// --- PING (Ping Service) ---
|
|
include(":backend:services:ping:ping-service")
|
|
|
|
// --- REGISTRY (Single Source of Truth) ---
|
|
// Verwaltet Personen, Pferde & Vereine (ZNS Importe).
|
|
// Ersetzt das alte 'members' und 'horses' Modul.
|
|
include(":backend:services:registry:oeps-importer") // NEU: Der Gatekeeper für ZNS Daten
|
|
include(":backend:services:registry:registry-api")
|
|
include(":backend:services:registry:registry-domain")
|
|
include(":backend:services:registry:registry-service")
|
|
|
|
// --- RESULTS (Ergebnisse) ---
|
|
include(":backend:services:results:results-service")
|
|
|
|
// --- SCHEDULING (Zeitplan/Abteilungen) ---
|
|
include(":backend:services:scheduling:scheduling-service")
|
|
|
|
// ==========================================================================
|
|
// CORE
|
|
// ==========================================================================
|
|
include(":core:core-domain")
|
|
include(":core:core-utils")
|
|
|
|
// ==========================================================================
|
|
// DOCUMENTATION
|
|
// ==========================================================================
|
|
include(":docs")
|
|
|
|
// ==========================================================================
|
|
// FRONTEND
|
|
// ==========================================================================
|
|
// --- CORE ---
|
|
include(":frontend:core:domain")
|
|
include(":frontend:core:design-system")
|
|
include(":frontend:core:navigation")
|
|
include(":frontend:core:network")
|
|
include(":frontend:core:local-db")
|
|
|
|
// --- FEATURES ---
|
|
include(":frontend:features:auth-feature")
|
|
// include(":frontend:features:members-feature")
|
|
include(":frontend:features:ping-feature")
|
|
|
|
// --- SHARED
|
|
include(":frontend:shared")
|
|
|
|
// --- SHELLS ---
|
|
include(":frontend:shells:meldestelle-portal")
|
|
|
|
// ==========================================================================
|
|
// PLATFORM
|
|
// ==========================================================================
|
|
// --- BOM ---
|
|
include(":platform:platform-bom")
|
|
|
|
// --- DEPENDENCIES ---
|
|
include(":platform:platform-dependencies")
|
|
|
|
// --- TESTING ---
|
|
include(":platform:platform-testing")
|