Added a function to clear the database #79

This commit is contained in:
Arty Bishop committed 2022-02-19 12:07:39 +00:00
1 parent a7427f3632
commit e9dc166e1e
8 files changed
+44 -6

No files matched your search

@@ -69,4 +69,9 @@ class LocalSource(
override suspend fun updateTransmitters(transmitters: List<Transmitter>) {
transmittersDao.updateTransmitters(transmitters.toFramework())
}
override suspend fun clearData() {
entriesDao.deleteEntries()
transmittersDao.deleteTransmitters()
}
}
@@ -116,6 +116,7 @@ class SettingsFragment : Fragment(R.layout.fragment_settings) {
binding.prefsData.updateBtnWeb.setOnClickListener {
findNavController().navigateSafe(R.id.action_prefs_to_sources)
}
binding.prefsData.updateBtnClear.setOnClickListener { viewModel.clearData() }
getNavResult<List<String>>(R.id.nav_settings, "sources") { sources ->
viewModel.updateDataFromWeb(sources)
}
@@ -25,6 +25,10 @@ class SettingsViewModel @Inject constructor(
repository.updateDataFromWeb(sources)
}
fun clearData() {
repository.clearData()
}
fun getUseUTC(): Boolean = settings.getUseUTC()
fun setUseUTC(value: Boolean) = settings.setUseUTC(value)