Achievements View Model
class AchievementsViewModel(val application: Application, val network: NetworkObserver, val firebase: FirebaseInstance) : AndroidViewModel
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
This is now done through SQL, which is more correct. Keeping it so I recall how it's done in Kotlin
Link copied to clipboard
Link copied to clipboard
private fun setLeaderboard(currUser: User? = leaderboard.value.currUser, topUsers: List<User> = leaderboard.value.topUsers, topObjects: List<ObjectDetectionStats> = leaderboard.value.topObjects, connectionStatus: ConnectionStatus = leaderboard.value.connectionStatus)
Util to avoid having to do _leaderboard.value = ...
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun setYourAchievements(achievements: List<Achievement> = yourAchievements.value.achievements, orderOptions: OrderOption = yourAchievements.value.orderOptions)
Util to avoid having to do _yourAchievements.value = ...
Link copied to clipboard
--- FIREBASE ---
Link copied to clipboard