- Added `CompetitionRepository` with domain operations for Bewerb and Abteilung. - Implemented `AbteilungsRegelService` for ÖTO § 39 rules and structural validations. - Introduced `CompetitionWarningService` to handle threshold warnings for starters and structural requirements. - Created test suites (`AbteilungsRegelServiceTest`, `DomBewerbTest`) to verify compliance and validations. - Updated dependencies and build configuration for repository integration. Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
27 lines
690 B
Plaintext
27 lines
690 B
Plaintext
plugins {
|
|
alias(libs.plugins.kotlinMultiplatform)
|
|
alias(libs.plugins.kotlinSerialization)
|
|
}
|
|
kotlin {
|
|
jvm()
|
|
sourceSets {
|
|
commonMain {
|
|
kotlin.srcDir("src/main/kotlin")
|
|
dependencies {
|
|
implementation(projects.core.coreDomain)
|
|
implementation(projects.core.coreUtils)
|
|
implementation(projects.backend.services.masterdata.masterdataDomain)
|
|
implementation(libs.kotlinx.datetime)
|
|
implementation(libs.kotlinx.serialization.json)
|
|
}
|
|
}
|
|
commonTest {
|
|
kotlin.srcDir("src/test/kotlin")
|
|
dependencies {
|
|
implementation(kotlin("test"))
|
|
implementation(projects.platform.platformTesting)
|
|
}
|
|
}
|
|
}
|
|
}
|