kyleg
02/14/2020, 3:15 PMTypeConverter
issue:
class OptConverter {
@TypeConverter fun toDb(o: Option<String>): String? = o.orNull()
@TypeConverter fun fromDb(i: String?): Option<String> = Option.fromNullable(i)
}
@TypeConverters(OptConverter::class) @Entity(...)
data class MyTable(val guid: Option<String>)
Compiling this barfs:
Expected:
TableInfo{name='mytable', columns={guid=Column{name='guid', type='TEXT', affinity='2', notNull=true, primaryKeyPosition=0}, ...}, ...}
Found:
TableInfo{name='mytable', columns={guid=Column{name='guid', type='TEXT', affinity='2', notNull=false, primaryKeyPosition=0}, ...}, ...}