package moe.odango.index.utils import org.joda.time.DateTime import org.joda.time.format.ISODateTimeFormat class ISOTextConverter : io.requery.Converter { override fun convertToMapped(type: Class?, value: String?): DateTime? { return DateTime.parse(value ?: return null) } override fun getPersistedType(): Class = String::class.java override fun getMappedType(): Class = DateTime::class.java override fun convertToPersisted(value: DateTime): String = value.toString(ISODateTimeFormat.dateTime()) override fun getPersistedSize(): Int? = null }