daten Klassen im shared Ordner erstellt und gradle überarbeitet
This commit is contained in:
@@ -22,9 +22,6 @@ dependencies {
|
||||
testImplementation(libs.ktor.server.tests)
|
||||
testImplementation(libs.kotlin.test.junit)
|
||||
testImplementation(libs.junit.jupiter)
|
||||
testImplementation(libs.jupiter.junit.jupiter)
|
||||
|
||||
testImplementation(libs.junit.junit.jupiter)
|
||||
|
||||
// Exposed für Datenbankzugriff (Core, DAO-Pattern, JDBC-Implementierung)
|
||||
implementation(libs.exposed.core)
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
package at.mocode.model
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class Nennung(
|
||||
// Wir brauchen die Turnier-ID, um die Nennung zuzuordnen
|
||||
val turnierId: String,
|
||||
// Einfache Felder für den Start
|
||||
val riderName: String = "", // Standardwerte für leeres Formular
|
||||
val horseName: String = "",
|
||||
val email: String = "",
|
||||
val comments: String? = null
|
||||
// Hier kommen später Felder hinzu: Verein, Lizenznr., Tel,
|
||||
// und vor allem: die Auswahl der Prüfungen!
|
||||
)
|
||||
@@ -1,14 +0,0 @@
|
||||
package at.mocode.model
|
||||
|
||||
import kotlinx.serialization.Serializable
|
||||
|
||||
@Serializable
|
||||
data class Turnier(
|
||||
val id: String, // Eine eindeutige ID für das Turnier (z.B. eine UUID als String)
|
||||
val name: String, // Der Name, z.B. "CDN-C Edelhof April 2025"
|
||||
val datum: String, // Das Datum oder der Zeitraum, erstmal als Text, z.B. "14.04.2025 - 15.04.2025"
|
||||
val logoUrl: String? = null, // Optional: Link zum Logo des Veranstalters
|
||||
val ausschreibungUrl: String? = null // Optional: Link zur Ausschreibungs-PDF
|
||||
// Hier können später viele weitere Felder hinzukommen:
|
||||
// Ort, Veranstalter, Status (geplant, läuft, beendet), Disziplinen etc.
|
||||
)
|
||||
@@ -0,0 +1,21 @@
|
||||
package at.mocode.tables
|
||||
|
||||
/*
|
||||
object TurniereTable: Table("turniere") {
|
||||
|
||||
val id: Column<String> = varchar("id", 36).uniqueIndex()
|
||||
|
||||
val veranstaltungId: Column<String> = varchar("veranstaltungId", 36).uniqueIndex()
|
||||
|
||||
val oepsTurnierNr: Column<String> = varchar("oepsTurnierNr", 255)
|
||||
|
||||
val titel: Column<String> = varchar("titel", 255)
|
||||
|
||||
val untertitel: Column<String?> = varchar("titel", 255).nullable()
|
||||
|
||||
|
||||
|
||||
// Definiert die Spalte 'id' als Primärschlüssel für diese Tabelle
|
||||
override val primaryKey = PrimaryKey(id)
|
||||
}
|
||||
*/
|
||||
Reference in New Issue
Block a user