(fix) cleanup Gradle-Build

This commit is contained in:
stefan
2025-06-30 13:25:44 +02:00
parent b2b3c2d93f
commit d2b51aed2c
64 changed files with 300 additions and 410 deletions
+11 -18
View File
@@ -1,4 +1,3 @@
// shared/build.gradle.kts
@file:OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
import org.jetbrains.kotlin.gradle.targets.js.webpack.KotlinWebpackConfig
@@ -13,14 +12,12 @@ kotlin {
wasmJs {
browser {
val rootDirPath = project.rootDir.path
val projectDirPath = project.projectDir.path
commonWebpackConfig {
devServer = (devServer ?: KotlinWebpackConfig.DevServer()).apply {
static = (static ?: mutableListOf()).apply {
// Serve sources to debug inside browser
add(rootDirPath)
add(projectDirPath)
// Serve sources for browser debugging
add(project.rootDir.path)
add(project.projectDir.path)
}
}
}
@@ -28,20 +25,16 @@ kotlin {
}
sourceSets {
val commonMain by getting {
dependencies {
// Multiplatform-Abhängigkeiten
implementation(libs.kotlinx.serialization.json)
implementation(libs.kotlinx.datetime)
implementation(libs.uuid)
implementation(libs.bignum)
}
commonMain.dependencies {
// Multiplatform dependencies
implementation(libs.kotlinx.serialization.json)
implementation(libs.kotlinx.datetime)
implementation(libs.uuid)
implementation(libs.bignum)
}
val commonTest by getting {
dependencies {
implementation(kotlin("test"))
}
commonTest.dependencies {
implementation(kotlin("test"))
}
}
}
@@ -1,4 +1,4 @@
package at.mocode.shared.enums
package at.mocode.enums
import kotlinx.serialization.Serializable
@@ -1,10 +1,10 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.BeginnzeitTypE
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalTimeSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.BeginnzeitTypE
import at.mocode.serializers.BigDecimalSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalTimeSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
@@ -1,8 +1,8 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.BigDecimalSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
@@ -1,8 +1,8 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.BeginnzeitTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.*
import at.mocode.enums.BeginnzeitTypE
import at.mocode.enums.SparteE
import at.mocode.serializers.*
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
@@ -1,6 +1,6 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.serializers.BigDecimalSerializer
import com.ionspin.kotlin.bignum.decimal.BigDecimal
import kotlinx.serialization.Serializable
@@ -1,6 +1,6 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.serialization.Serializable
@@ -1,7 +1,7 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.PlatzTypE
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.PlatzTypE
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.serialization.Serializable
@@ -1,8 +1,8 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.SparteE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.SparteE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,41 +1,64 @@
package at.mocode.model
//import kotlinx.serialization.Serializable
//
///**
// * Represents a tournament (Turnier) with its details and associated competitions (Bewerbe).
// * Each tournament can have one or more competitions.
// */
//@Serializable
//data class Turnier(
// /** The name of the tournament, e.g. "CSN-C NEU CSNP-C NEU NEUMARKT/M., OÖ" */
// val name: String,
//
// /** The date of the tournament as a formatted string, e.g. "7.JUNI 2025" */
// val datum: String,
//
// /** Unique identifier for the tournament */
// val number: Int,
//
// /** List of competitions (Bewerbe) associated with this tournament */
// var bewerbe: List<Bewerb>
//)
//
///**
// * Represents a competition (Bewerb) within a tournament.
// * A competition has specific details like number, title, class, and optional task.
// */
//@Serializable
//data class Bewerb(
// /** Competition number, e.g. 1, 2, etc. */
// val nummer: Int,
//
// /** Title of the competition, e.g. "Stilspringprüfung" or "Dressurprüfung" */
// val titel: String,
//
// /** Class/level of the competition, e.g. "60 cm" or "Kl. A" */
// val klasse: String,
//
// /** Optional task identifier, e.g. "DRA 1" */
// val task: String?
//)
import at.mocode.enums.NennungsArtE
import at.mocode.serializers.BigDecimalSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.KotlinLocalDateTimeSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.datetime.LocalDate
import kotlinx.datetime.LocalDateTime
import kotlinx.serialization.Serializable
@Serializable
data class Turnier(
@Serializable(with = UuidSerializer::class)
val id: Uuid = uuid4(),
@Serializable(with = UuidSerializer::class)
var veranstaltungId: Uuid,
var oepsTurnierNr: String,
var titel: String,
var untertitel: String?,
@Serializable(with = KotlinLocalDateSerializer::class)
var datumVon: LocalDate,
@Serializable(with = KotlinLocalDateSerializer::class)
var datumBis: LocalDate,
@Serializable(with = KotlinLocalDateTimeSerializer::class) // Beispiel
var nennungsschluss: LocalDateTime?,
var nennungsArt: List<NennungsArtE> = emptyList(),
var nennungsHinweis: String?,
var eigenesNennsystemUrl: String?,
@Serializable(with = BigDecimalSerializer::class)
var nenngeld: BigDecimal?,
@Serializable(with = BigDecimalSerializer::class)
var startgeldStandard: BigDecimal?,
var austragungsplaetze: List<Platz> = emptyList(),
var vorbereitungsplaetze: List<Platz> = emptyList(),
@Serializable(with = UuidSerializer::class)
var turnierleiterId: Uuid?, // FK zu Person
@Serializable(with = UuidSerializer::class)
var turnierbeauftragterId: Uuid?, // FK zu Person
var richterIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // Pool Richtern
var parcoursbauerIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // FKs zu Person
var parcoursAssistentIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // FKs zu Person
var tierarztInfos: String?,
var hufschmiedInfo: String?,
@Serializable(with = UuidSerializer::class)
var meldestelleVerantwortlicherId: Uuid?, // FK zu Person
var meldestelleTelefon: String?,
var meldestelleOeffnungszeiten: String?,
var ergebnislistenUrl: String?, // Wird später meist system-generiert
var verfuegbareArtikel: List<Artikel> = emptyList(), // Zur Auswahl für die Kassa
var meisterschaftRefs: List<MeisterschaftReferenz> = emptyList(),
// var cupRefs: List<CupReferenz> = emptyList(),
// var sonderpruefungRefs: List<SonderpruefungReferenz> = emptyList(),
@Serializable(with = KotlinInstantSerializer::class)
val createdAt: Instant = Clock.System.now(),
@Serializable(with = KotlinInstantSerializer::class)
var updatedAt: Instant = Clock.System.now()
)
@@ -1,9 +1,9 @@
package at.mocode.shared.model
package at.mocode.model
import at.mocode.shared.enums.VeranstalterTypE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.VeranstalterTypE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,6 +1,6 @@
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
import at.mocode.shared.enums.DatenQuelleE
import at.mocode.shared.enums.GeschlechtE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.DatenQuelleE
import at.mocode.enums.GeschlechtE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,7 +1,7 @@
import at.mocode.shared.enums.DatenQuelleE
import at.mocode.shared.enums.PferdeGeschlechtE // NEUES ENUM
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.DatenQuelleE
import at.mocode.enums.PferdeGeschlechtE // NEUES ENUM
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,6 +1,6 @@
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
package at.mocode.shared.model.domaene
package at.mocode.model.domaene
import at.mocode.shared.enums.DatenQuelleE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.DatenQuelleE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
package at.mocode.shared.model.oeto_verwaltung
package at.mocode.model.oeto_verwaltung
import at.mocode.shared.enums.SparteE // Optional, falls Altersklassen stark spartenspezifisch sind
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.SparteE // Optional, falls Altersklassen stark spartenspezifisch sind
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,10 +1,10 @@
package at.mocode.shared.model.oeto_verwaltung
package at.mocode.model.oeto_verwaltung
import at.mocode.shared.enums.LizenzKategorieE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.enums.VerbandE // Wiederverwendung von VerbandE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.LizenzKategorieE
import at.mocode.enums.SparteE
import at.mocode.enums.VerbandE // Wiederverwendung von VerbandE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,9 +1,9 @@
package at.mocode.shared.model.oeto_verwaltung
package at.mocode.model.oeto_verwaltung
import at.mocode.shared.enums.RegelwerkTypE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.RegelwerkTypE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,9 +1,9 @@
package at.mocode.shared.model.oeto_verwaltung
package at.mocode.model.oeto_verwaltung
import at.mocode.shared.enums.SparteE
import at.mocode.shared.enums.VerbandE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.SparteE
import at.mocode.enums.VerbandE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
package at.mocode.shared.model.oeto_verwaltung
package at.mocode.model.oeto_verwaltung
import at.mocode.shared.enums.*
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.*
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,7 +1,7 @@
package at.mocode.shared.model.stammdaten
package at.mocode.model.stammdaten
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,7 +1,7 @@
package at.mocode.shared.model.stammdaten
package at.mocode.model.stammdaten
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,6 +1,6 @@
import at.mocode.shared.enums.PlatzTypE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.PlatzTypE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,11 +1,10 @@
import at.mocode.shared.enums.BeginnzeitTypE
import at.mocode.shared.enums.PlatzTypE
import at.mocode.shared.model.DotierungsAbstufung
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.KotlinLocalTimeSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.BeginnzeitTypE
import at.mocode.model.DotierungsAbstufung
import at.mocode.serializers.BigDecimalSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.KotlinLocalTimeSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
@@ -1,6 +1,6 @@
import at.mocode.shared.enums.BeginnzeitTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.*
import at.mocode.enums.BeginnzeitTypE
import at.mocode.enums.SparteE
import at.mocode.serializers.*
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
@@ -1,11 +1,10 @@
import at.mocode.shared.enums.EventStatusE
import at.mocode.shared.enums.NennungsArtE
import at.mocode.shared.enums.RegelwerkTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.KotlinLocalDateTimeSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.EventStatusE
import at.mocode.enums.RegelwerkTypE
import at.mocode.enums.SparteE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.KotlinLocalDateTimeSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,4 +1,4 @@
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import kotlinx.serialization.Serializable
@@ -1,9 +1,9 @@
package at.mocode.shared.model.veranstaltung
package at.mocode.model.veranstaltung
import at.mocode.shared.enums.EventStatusE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.EventStatusE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,13 +1,7 @@
import at.mocode.shared.enums.CupSerieTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.BigDecimalSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.serialization.Serializable
/**
@@ -1,7 +1,7 @@
import at.mocode.shared.enums.CupSerieTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.CupSerieTypE
import at.mocode.enums.SparteE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,7 +1,7 @@
import at.mocode.shared.enums.PruefungsViereckE
import at.mocode.shared.enums.RichterPositionE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.PruefungsViereckE
import at.mocode.enums.RichterPositionE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
@@ -1,6 +1,6 @@
import at.mocode.shared.enums.ArtDesStechensE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.ArtDesStechensE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
@@ -1,6 +1,6 @@
package at.mocode.shared.model.zns_staging
package at.mocode.model.zns_staging
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinInstantSerializer
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.serialization.Serializable
@@ -1,6 +1,6 @@
package at.mocode.shared.model.zns_staging
package at.mocode.model.zns_staging
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinInstantSerializer
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.serialization.Serializable
@@ -1,6 +1,6 @@
package at.mocode.shared.model.zns_staging
package at.mocode.model.zns_staging
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinInstantSerializer
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.serialization.Serializable
@@ -1,4 +1,4 @@
package at.mocode.shared.serializers
package at.mocode.serializers
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuidFrom
@@ -1,64 +0,0 @@
package at.mocode.shared.model
import at.mocode.shared.enums.NennungsArtE
import at.mocode.shared.serializers.BigDecimalSerializer
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.KotlinLocalDateTimeSerializer
import at.mocode.shared.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import com.ionspin.kotlin.bignum.decimal.BigDecimal
import kotlinx.datetime.Clock
import kotlinx.datetime.Instant
import kotlinx.datetime.LocalDate
import kotlinx.datetime.LocalDateTime
import kotlinx.serialization.Serializable
@Serializable
data class Turnier(
@Serializable(with = UuidSerializer::class)
val id: Uuid = uuid4(),
@Serializable(with = UuidSerializer::class)
var veranstaltungId: Uuid,
var oepsTurnierNr: String,
var titel: String,
var untertitel: String?,
@Serializable(with = KotlinLocalDateSerializer::class)
var datumVon: LocalDate,
@Serializable(with = KotlinLocalDateSerializer::class)
var datumBis: LocalDate,
@Serializable(with = KotlinLocalDateTimeSerializer::class) // Beispiel
var nennungsschluss: LocalDateTime?,
var nennungsArt: List<NennungsArtE> = emptyList(),
var nennungsHinweis: String?,
var eigenesNennsystemUrl: String?,
@Serializable(with = BigDecimalSerializer::class)
var nenngeld: BigDecimal?,
@Serializable(with = BigDecimalSerializer::class)
var startgeldStandard: BigDecimal?,
var austragungsplaetze: List<Platz> = emptyList(),
var vorbereitungsplaetze: List<Platz> = emptyList(),
@Serializable(with = UuidSerializer::class)
var turnierleiterId: Uuid?, // FK zu Person
@Serializable(with = UuidSerializer::class)
var turnierbeauftragterId: Uuid?, // FK zu Person
var richterIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // Pool Richtern
var parcoursbauerIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // FKs zu Person
var parcoursAssistentIds: List<@Serializable(with = UuidSerializer::class) Uuid> = emptyList(), // FKs zu Person
var tierarztInfos: String?,
var hufschmiedInfo: String?,
@Serializable(with = UuidSerializer::class)
var meldestelleVerantwortlicherId: Uuid?, // FK zu Person
var meldestelleTelefon: String?,
var meldestelleOeffnungszeiten: String?,
var ergebnislistenUrl: String?, // Wird später meist system-generiert
var verfuegbareArtikel: List<Artikel> = emptyList(), // Zur Auswahl für die Kassa
var meisterschaftRefs: List<MeisterschaftReferenz> = emptyList(),
// var cupRefs: List<CupReferenz> = emptyList(),
// var sonderpruefungRefs: List<SonderpruefungReferenz> = emptyList(),
@Serializable(with = KotlinInstantSerializer::class)
val createdAt: Instant = Clock.System.now(),
@Serializable(with = KotlinInstantSerializer::class)
var updatedAt: Instant = Clock.System.now()
)
@@ -1,8 +1,8 @@
package at.mocode.shared.stammdaten
package at.mocode.stammdaten
import at.mocode.shared.enums.LizenzTypE
import at.mocode.shared.enums.SparteE
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.enums.LizenzTypE
import at.mocode.enums.SparteE
import at.mocode.serializers.KotlinLocalDateSerializer
import kotlinx.datetime.LocalDate
import kotlinx.serialization.Serializable
@@ -1,10 +1,10 @@
package at.mocode.shared.stammdaten
package at.mocode.stammdaten
import at.mocode.shared.enums.FunktionaerRolle
import at.mocode.shared.enums.GeschlechtE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.KotlinLocalDateSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.FunktionaerRolle
import at.mocode.enums.GeschlechtE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.KotlinLocalDateSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,8 +1,8 @@
package at.mocode.shared.stammdaten
package at.mocode.stammdaten
import at.mocode.shared.enums.GeschlechtPferdE
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.enums.GeschlechtPferdE
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock
@@ -1,7 +1,7 @@
package at.mocode.shared.stammdaten
package at.mocode.stammdaten
import at.mocode.shared.serializers.KotlinInstantSerializer
import at.mocode.shared.serializers.UuidSerializer
import at.mocode.serializers.KotlinInstantSerializer
import at.mocode.serializers.UuidSerializer
import com.benasher44.uuid.Uuid
import com.benasher44.uuid.uuid4
import kotlinx.datetime.Clock