denx
02/26/2020, 7:14 AMobject SimpleTasks : IntIdTable() {
val title = varchar("title", 255).index()
val done = bool("done")
val deadline = datetime("deadline")
}
class SimpleTask(id: EntityID<Int>, title: String, done: Boolean, deadline: LocalDateTime) :
IntEntity(id), ITask {
constructor(id: EntityID<Int>, task: ITask) : this(id, task.title, task.done, LocalDateTime.now())
companion object : IntEntityClass<SimpleTask>(SimpleTasks)
override var title by SimpleTasks.title
override var done by SimpleTasks.done
var deadline by SimpleTasks.deadline
}
And here's what I get trying to derialize / deserialize with Gson: