feat(entries-domain): implement competition services, repository, and validations for ÖTO compliance
- 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>
This commit is contained in:
@@ -10,6 +10,7 @@ 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)
|
||||
}
|
||||
@@ -17,6 +18,7 @@ kotlin {
|
||||
commonTest {
|
||||
kotlin.srcDir("src/test/kotlin")
|
||||
dependencies {
|
||||
implementation(kotlin("test"))
|
||||
implementation(projects.platform.platformTesting)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user