Использование Sugar Orm listAll в Kotlin Android - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь использовать Sugar Orm в своем приложении для Android, но у меня есть проблема с ним. Итак, у меня есть модель класса, как это:

data class Favorite constructor(var modelStored: GeneralModel) : SugarRecord(){
constructor() : this(EmptyGeneralModel())
}

Где GeneralModel является общим родителем моделей, которые могут понравиться (добавлены в избранное)

Проблема в том, что мне нужно предоставить пустой конструктор для Sugar. Если я добавляю значение по умолчанию для modelStored в первичном конструкторе, я не могу вызвать его из вторичного (без каких-либо аргументов), так как компилятор не сможет решить, вызываю ли я первичный или вторичный конструктор. Вот что я имею в виду:

data class Favorite constructor(var modelStored: AutoSuggestRecord = EmptyGeneralModel()) : SugarRecord(){
constructor() : this()
}

Итак, я называю основной с этим EmptyGeneralModel, но каким-то образом эта пустая модель будет результатом, возвращаемым в listAll Шугара, а не моделью, которую я сохранил ранее.

Чего мне не хватает?

...