Use dependency injection for most singletons

This commit is contained in:
MM20
2021-10-10 12:15:54 +02:00
parent 023bb2cbb1
commit 087d4fd455
144 changed files with 1789 additions and 1277 deletions
@@ -98,12 +98,4 @@ class CurrencyRepository(val context: Context) {
AppDatabase.getInstance(context).currencyDao().getLastUpdate(symbol)
}
}
companion object {
private lateinit var instance: CurrencyRepository
fun getInstance(context: Context): CurrencyRepository {
if (!::instance.isInitialized) instance = CurrencyRepository(context.applicationContext)
return instance
}
}
}