У меня есть этот json:
{
"products": [{
"id": "150",
"num": "7",
"name": "450 SA"
}, {
"id": "122",
"num": "13",
"name": "Gillette Blue"
}]}
Я создал свои модели из него, у меня есть для него следующие классы:
@Entity
data class ProductsModel(
@Json(name = "products")
val products: List<Product>
)
@Entity
data class Product(
@PrimaryKey(autoGenerate = false)
val id: String,
@Json(name = "name")
val name: String,
@Json(name = "num")
val num: String,
)
это мой класс DAO длявставка данных в базу данных моей комнаты:
@Dao
interface ProductsDAO {
// 2: Insert
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insert(product: ProductsModel)
Когда я хочу запустить приложение, я получаю эту ошибку:
error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Как я могу сохранить эти данные в своей базе данных?