onEvent

fun onEvent(event: ReportEvent)

Główna metoda obsługi zdarzeń użytkownika.

Implementuje wzorzec Redux/MVI:

  1. Redukuje aktualny stan z nowym zdarzeniem

  2. Aktualizuje stan tylko jeśli nastąpiła zmiana

  3. Sprawdza czy zdarzenie wymaga przeładowania danych z bazy

  4. Jeśli tak, uruchamia asynchroniczne pobieranie

Parameters

event

Zdarzenie użytkownika do przetworzenia.