Reorder fetchTasks arguments

pull/1736/head
Alex Baker 2 years ago
parent d337ad8341
commit a13ec46162

@ -101,10 +101,10 @@ abstract class TaskDao(private val database: Database) {
abstract suspend fun clearCompletedCalendarEvents(): Int abstract suspend fun clearCompletedCalendarEvents(): Int
open suspend fun fetchTasks(callback: suspend (SubtaskInfo) -> List<String>): List<TaskContainer> { open suspend fun fetchTasks(callback: suspend (SubtaskInfo) -> List<String>): List<TaskContainer> {
return fetchTasks(callback, getSubtaskInfo()) return fetchTasks(getSubtaskInfo(), callback)
} }
open suspend fun fetchTasks(callback: suspend (SubtaskInfo) -> List<String>, subtasks: SubtaskInfo): List<TaskContainer> = open suspend fun fetchTasks(subtasks: SubtaskInfo, callback: suspend (SubtaskInfo) -> List<String>): List<TaskContainer> =
database.withTransaction { database.withTransaction {
val start = if (BuildConfig.DEBUG) now() else 0 val start = if (BuildConfig.DEBUG) now() else 0
val queries = callback(subtasks) val queries = callback(subtasks)

@ -1,6 +1,11 @@
package org.tasks.ui package org.tasks.ui
import androidx.lifecycle.* import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import androidx.paging.LivePagedListBuilder import androidx.paging.LivePagedListBuilder
import androidx.paging.PagedList import androidx.paging.PagedList
import androidx.sqlite.db.SimpleSQLiteQuery import androidx.sqlite.db.SimpleSQLiteQuery
@ -70,10 +75,7 @@ class TaskListViewModel @Inject constructor(
} }
private suspend fun performNonPagedQuery(subtasks: SubtaskInfo) { private suspend fun performNonPagedQuery(subtasks: SubtaskInfo) {
tasks.value = tasks.value = taskDao.fetchTasks(subtasks) { getQuery(preferences, filter!!, it) }
taskDao.fetchTasks(
{ s: SubtaskInfo -> getQuery(preferences, filter!!, s) },
subtasks)
} }
private fun performPagedListQuery() { private fun performPagedListQuery() {

Loading…
Cancel
Save