тем не менее самостоятельно ответ найти толком не получается. Значит есть серверный ответ для примера с одним полем, в период пользования программой, этот объект обогащается вторым полем, вопрос : когда я совершаю сетивой запрос, у меня нет полей которые мне нужны и будет ли правильно сразу отдавать этот объект клиенту? Или записывать в базу и общаться уже через базу и дефолтные значения? Если же нет тогда в каких отношениях находится серверный объект с объектом базы данных? Он как то агрегирован ? Но при этом потеряется тип серверного объекта, или наследован.. в общем как лучше обрабатывать такого рода кейсы?
Если online-first приложение - то зачем БД? Напрямую с ними работай в презентере или вьюМодел. Если offline-first, то сделай DTO класс для получения с сервера, а для БД - Pojo класс, с нужными тебе полями. Останется только прописать маппер и всё. Это как вариант решения.
Обсуждают сегодня