Files
vst-string/src/jvmMain/kotlin/nl/astraeus/vst/string/db/Entity.kt

17 lines
278 B
Kotlin

package nl.astraeus.vst.string.db
interface Entity {
fun getPK(): Array<Any>
fun setPK(pks: Array<Any>)
}
interface EntityId : Entity {
var id: Long
override fun getPK(): Array<Any> = arrayOf(id)
override fun setPK(pks: Array<Any>) {
id = pks[0] as Long
}
}