Couldn't you eg extract dateTime to an extension f...
# exposed
m
Couldn't you eg extract dateTime to an extension function. We did that for double
Copy code
class DoubleColumnType(): ColumnType() {
    override fun sqlType(): String  = "DOUBLE"

    override fun valueFromDB(value: Any): Any {
        return when(value) {
            is Double -> value
            is Number -> value.toDouble()
            else -> error("Unexpected type of value: $value")
        }
    }
}

fun Table.double(name: String): Column<Double> = registerColumn(name, DoubleColumnType())