Я использую Kotlin и Realm для записи класса данных
data class AuthToken(val register: Boolean,
val token: String,
val tokenSecret: String,
val user: AuthUser)
Мне нужно сохранить данные в db, поэтому я использую Realm для его сохранения. Но, как мы знаем, если я хочу сохранить класс в Realm, класс AuthToken
должен расширять RealmObject
.
В этой проблеме Котлин говорит, что классы данных не могут расширять классы. поэтому я отказываюсь от класса данных, просто используя обычный класс Kotlin в качестве модели, возникает еще один вопрос:
Класс Kotlin не имеет геттера или сеттера. Как мы знаем, класс Realm должен установить все свойство private и записать getter и setter.
Теперь мне интересно, как решить проблему.