wouterdoeland
01/14/2018, 7:16 PMthis@Reaguursel.removed = true
this@Reaguursel.removedDate = DateTime.now()
For:
object Reaguursels: IntIdTable() {
...
val removed = bool("removed").default(false)
val removedDate = datetime("removed_at").nullable()
...
}
And
class Reaguursel(id: EntityID<Int>): IntEntity(id) {
companion object: IntEntityClass<Reaguursel>(Reaguursels)
...
var removed by Reaguursels.removed
var removedDate by Reaguursels.removedDate
...
/**
* Set the Reaguursel to be [removed]
*
* @param removed Whether the reaguursel was removed or not
*/
suspend fun removed(removed: Boolean) {
transaction {
if (removed && !this@Reaguursel.removed) {
this@Reaguursel.removed = true
this@Reaguursel.removedDate = DateTime.now()
} else if (!removed) {
this@Reaguursel.removed = false
this@Reaguursel.removedDate = null
}
}
}
}