Используйте область в многомодульном проекте - PullRequest
0 голосов
/ 22 мая 2019

У меня есть два модуля библиотеки Android " Core " и " myLibrary " Ядро содержит модели и интерфейсы. MyLibrary содержит все связанные с библиотекой классы. Мне нужно добавить область в модуль myLibrary, но мои модели в основном модуле, я не хочу добавлять область в ядро ​​

Я создал интерфейс Country в ядре, реализовал его в двух моделях, один в ядре (для анализа JSON), другой в myLibrary (для расширения расширений с помощью объекта ream)

Проблема в том, что объект содержит подобъект, например, Страна содержит область объекта пользователя, не допускает интерфейс в модели

interface ICountryModel {
    var id: Int
    var country: String?
    var user: IUser?
}
class CountryModel : ICountryModel {
    override var id: Int = 0
    @SerializedName("country")
    override var country: String? = null
    override var user: IUser? = null

}
class CountryModel(
    @PrimaryKey
    override var id: Int = 0,
    override var country: String? = null,
    override var user: IUser?  //not allowing realm 

) : RealmObject(), ICountryModel 

Мне нужна одна модель или интерфейс с двумя реализациями, ничего не зная о области в ядре

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...