(fix) Tabellendefinitionen und Modelldefinitionen für Server-Modul
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user