Как поставить этот JSON в комнату sql - PullRequest
0 голосов

Здравствуйте, ребята, помогите решить проблему с комнатой, в течение недели не могу загрузить данные из подкласса, когда я получаю данные с помощью дооснащения, проблем нет, но не могу найтирешение для записи данных в комету.Использовал @Relation, @Embedded и все безуспешно.Буду очень признателен за любую помощь.Известно, что если написано не понятно, гугл использовал переводчик

  "code": 200,
  "sucsses": true,
  "data": {
    "booking_info": [
    {
    "_id": "5af2d48bc09d261ba4e20bf0",
      "imageBooking": [

    ],
    "nameBooking": "nameBooking",
    "descriptionBooking": "descriptionbooking fqwfqwfqwf qwfqwfqwfqwfqwf",
    "taskBooking": "Привезти песок",
    "priceBooking": null,
    "rateBooking": null,
    "coordinateBooking": {
      "latitudeBooking": 234345444,
      "longitudeBooking": 325253525
    },
    "clockWork": null,
    "user_id": "5ae5ec8da8f2a90b04b1f715"
  },
  {
    "_id": "5af45fa836ee831b540849f1",
    "imageBooking": [

    ],
    "nameBooking": "nameBooking",
    "descriptionBooking": "descriptionbooking fqwfqwfqwf qwfqwfqwfqwfqwf",
    "taskBooking": "Привезти песок",
    "priceBooking": null,
    "rateBooking": null,
    "coordinateBooking": {
      "latitudeBooking": 234345444,
      "longitudeBooking": 325253525
    },
    "clockWork": null,
    "user_id": "5ae5ec8da8f2a90b04b1f715"
  },

класс данных

@Entity(tableName = "booking")
data class BookingModel(
    @PrimaryKey(autoGenerate = true)
    var id: Int = 0,
    var code: Int = 0,
    var sucsses: Boolean = true,
    @Ignore
    var data: BookingModel?,
   @TypeConverters(GithubTypeConverters::class)
    var booking_info: List<BookingModel>?

) {
    constructor() : this(0, 0, true, null, null)
}




 @TypeConverter
fun fromCountryLangList(countryLang: List<BookingModel>?): String? {
    if (countryLang == null) {
        return null
    }
    val gson = Gson()
    val type = object : TypeToken<List<BookingModel>>() {

    }.type
    return gson.toJson(countryLang, type)
}

@TypeConverter
fun toCountryLangList(countryLangString: String?): List<BookingModel>? {
    if (countryLangString == null) {
        return null
    }
    val gson = Gson()
    val type = object : TypeToken<List<BookingModel>>() {

    }.type
    return gson.fromJson<List<BookingModel>>(countryLangString, type)
}



 @Database(
            entities = [
            BookingModel::class],
            version = 1,
           exportSchema = false
 )
 @TypeConverters(GithubTypeConverters::class)
 abstract class HelpCarDataBase : RoomDatabase() {
  abstract fun daoService(): DaoService
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...