Add debug options to weather settings screen
This commit is contained in:
@@ -32,6 +32,8 @@ interface WeatherRepository {
|
||||
fun selectProvider(provider: WeatherSettings.WeatherProvider)
|
||||
|
||||
val selectedProvider: Flow<WeatherSettings.WeatherProvider>
|
||||
|
||||
fun clearForecasts()
|
||||
}
|
||||
|
||||
class WeatherRepositoryImpl(
|
||||
@@ -174,6 +176,14 @@ class WeatherRepositoryImpl(
|
||||
.build()
|
||||
WorkManager.getInstance(context).enqueue(weatherRequest)
|
||||
}
|
||||
|
||||
override fun clearForecasts() {
|
||||
scope.launch {
|
||||
withContext(Dispatchers.IO) {
|
||||
database.weatherDao().deleteAll()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
class WeatherUpdateWorker(val context: Context, params: WorkerParameters) :
|
||||
|
||||
Reference in New Issue
Block a user