Extend Bewerb domain model: add new properties (e.g., Beschreibung, Aufgabe, BeginnZeitTyp), update Enums, and align repository structures.
This commit is contained in:
+26
@@ -2,6 +2,11 @@
|
||||
|
||||
package at.mocode.entries.service.bewerbe
|
||||
|
||||
import at.mocode.core.domain.model.AbteilungsTeilungsTypE
|
||||
import at.mocode.core.domain.model.BeginnZeitTypE
|
||||
import at.mocode.entries.domain.model.RichterEinsatz
|
||||
import kotlinx.datetime.LocalDate
|
||||
import kotlinx.datetime.LocalTime
|
||||
import kotlin.uuid.Uuid
|
||||
|
||||
data class Bewerb(
|
||||
@@ -10,6 +15,27 @@ data class Bewerb(
|
||||
val klasse: String,
|
||||
val hoeheCm: Int?,
|
||||
val bezeichnung: String,
|
||||
// Abteilungs-Konfiguration
|
||||
val teilungsTyp: AbteilungsTeilungsTypE? = null,
|
||||
// Text & Details
|
||||
val beschreibung: String? = null,
|
||||
val aufgabe: String? = null,
|
||||
val aufgabenNummer: String? = null,
|
||||
val paraGrade: String? = null,
|
||||
// Ort & Funktionäre
|
||||
val austragungsplatzId: Uuid? = null,
|
||||
val richterEinsaetze: List<RichterEinsatz> = emptyList(),
|
||||
// Zeitplan
|
||||
val geplantesDatum: LocalDate? = null,
|
||||
val beginnZeitTyp: BeginnZeitTypE? = null,
|
||||
val beginnZeit: LocalTime? = null,
|
||||
val reitdauerMinuten: Int? = null,
|
||||
val umbauMinuten: Int? = null,
|
||||
val besichtigungMinuten: Int? = null,
|
||||
val stechenGeplant: Boolean = false,
|
||||
// Finanzen
|
||||
val startgeldCent: Long? = null,
|
||||
val geldpreisAusbezahlt: Boolean = false,
|
||||
)
|
||||
|
||||
interface BewerbRepository {
|
||||
|
||||
Reference in New Issue
Block a user