Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override fun getCurrentLanguage(): Flow<LanguageDTO?> {
- return realm.where(LanguageDTO::class.java)
- .equalTo("isCurrent", true)
- .findFirstAsync().toFlow()
- }
- override fun updateLanguage(id: Int) {
- val currentLanguage = realm.where(LanguageDTO::class.java)
- .equalTo("isCurrent", true).findFirst()
- val language = realm.where(LanguageDTO::class.java)
- .equalTo("id", id).findFirst()
- realm.beginTransaction()
- if (currentLanguage != null) {
- currentLanguage.isCurrent = false
- if (language != null) {
- language.isCurrent = true
- }
- }
- realm.commitTransaction()
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement