У меня есть карта:
@TypeConverters(StringListMapConverter::class)
var variantColors: Map<String, List<String>>? = null
и конвертер:
class StringListMapConverter {
@TypeConverter
fun fromString(value: String): Map<String, List<String>> {
val mapType = object : TypeToken<Map<String, List<String>>>() {
}.type
return Gson().fromJson(value, mapType)
}
@TypeConverter
fun fromStringMap(map: Map<String, List<String>>): String {
val gson = Gson()
return gson.toJson(map)
}
}
, и я получаю сообщение об ошибке:
error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
private java.util.Map<java.lang.String, ? extends java.util.List<java.lang.String>> variantColors;
^
как мне решить мою проблему?Куда мне добавить этот конвертер типов для List?