(fix) Tabellendefinitionen und Modelldefinitionen für Server-Modul

This commit is contained in:
2025-06-30 19:39:40 +02:00
parent d2b51aed2c
commit bf8ba45c01
35 changed files with 1643 additions and 26 deletions
@@ -0,0 +1,27 @@
package at.mocode.tables.domaene
import org.jetbrains.exposed.sql.Table
import org.jetbrains.exposed.sql.kotlin.datetime.date
import org.jetbrains.exposed.sql.kotlin.datetime.timestamp
object DomQualifikationTable : Table("dom_qualifikationen") {
val qualifikationId = uuid("qualifikation_id")
val personId = uuid("person_id") // FK to DomPerson when implemented
val qualTypId = uuid("qual_typ_id") // FK to QualifikationsTyp when implemented
val bemerkung = text("bemerkung").nullable()
val gueltigVon = date("gueltig_von").nullable()
val gueltigBis = date("gueltig_bis").nullable()
val istAktiv = bool("ist_aktiv").default(true)
val createdAt = timestamp("created_at")
val updatedAt = timestamp("updated_at")
override val primaryKey = PrimaryKey(qualifikationId)
init {
index(false, personId)
index(false, qualTypId)
index(false, istAktiv)
index(false, gueltigVon)
index(false, gueltigBis)
}
}