app / de.uniks.codliners.stock_simulator.ui / BaseViewModel

BaseViewModel

class BaseViewModel : ViewModel

BaseViewModel for the BaseFragment. Handles events that can unlock achievements.

Types

Factory

Factory for the BaseViewModel.

class Factory : Factory

Constructors

<init>

Adds sources to MediatorLiveData values.

BaseViewModel(application: Application)

Properties

achievements

List of all Achievements from the repository.

val achievements: LiveData<List<Achievement>>

balanceChanged

Handles balance related Achievements. Must be observed, but does not contain data.

val balanceChanged: LiveData<Boolean>

depotChanged

Handles depot related Achievements. Must be observed, but does not contain data.

val depotChanged: LiveData<Boolean>

Functions

markAchievementAsDisplayed

Marks an achievement in the AchievementsRepository as displayed.

fun markAchievementAsDisplayed(achievement: Achievement): Unit