17 lines
278 B
Kotlin
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
|
|
}
|
|
}
|