отправляем список таких магазинов?
List<Pair<ShopInfo,List<Order»>
повторюсь - не стоит смешивать слой логики со слоев представления. Заведите сущность ShopEntity, которая содержит всё-всё (если уж так хочется всё в одно запихать) и отдельно две сущности ShopDTO1 и ShopDTO2, в которые и кладите нужные вам данные. При этом, как уже выше сказали, все три сущности могут имплементировать определённые интерфейсы - ShopEntity сразу оба, а DTOхи только нужные
Если в моём примере - да особо ничего не меняется: fun getShops(shopIds: List<Int>) = shopIds.map(::getShop) fun getOrderViews(shopIds: List<Int>): List<OrderView> = getShops(shopIds) fun getProductViews(shopIds: List<Int>): List<ProductView> = getShops(shopIds)
Обсуждают сегодня