Всем привет!
Есть задача получать для каждого элемента списка, список других элементов. Например для каждого пользователя, список последних прочитанных книг. Кол-во книг, для каждой платформы может отличаться, например в мобильных приложениях нужно отдавать последние 5, а на вебе последние 3 книги.
Если делать в лоб и запрашивать книги для каждого пользователя, то будет проблема N+1, даталоадер не воткнешь, отдельное поле lastFiveBook у User тоже не сделаешь, ведь необходимое кол-во отличается от платформы.
Есть ли какой нибудь паттерн на этот случай?