Here is the code snippet in where Results data class contains list of objects:
@Entity(tableName = "objects_table")
data class Subscriber(
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "object_id")
var id: Int,
@ColumnInfo(name = "object_name")
var name: Results?,
@ColumnInfo(name = "detected_time")
var confidence: Results?
)
I tried Type converter but simililar error:
@TypeConverter
fun restoreList(listOfString: String?): List<String?>? {
return Gson().fromJson<List<String?>>(listOfString, object : TypeToken<List<String?>?>() {}.type)
}
@TypeConverter
fun saveList(listOfString: List<String?>?): String? {
return Gson().toJson(listOfString)
}
The error is
error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Thanks in advance!