Продовжуємо реалізацію Data-шару для Chats Feature. Завантаження останнього повідомлення чату. Реалізація окремих класів та інтерфейсів для фільтрації Event’ів з врахуванням пагінації. Приклади Assisted Injection.
Таймкоди:
- 00:00 – Вступ
- 01:24 – Реалізація запиту списку повідомлень
- 08:24 – Використання запиту в репозиторії
- 11:08 – Запити з пагінацією
- 17:48 – Типізація параметрів запиту
- 24:25 – Пошук першого івенту в запиті з пагінацією
- 34:53 – Клас PagingUtils
- 44:40 – Розбивка функції loadRooms
- 46:34 – Реалізація RoomFetcher
- 51:18 – Dagger Assisted Injection
- 55:19 – Кастомний Assisted Injection
- 01:02:23 – Підтримка Auto Binding для Nested-класів
- 01:07:07 – Висновки
Код проекту тут (silver) і тут (gold).