diff --git a/app/src/main/java/exh/util/DatabaseExtensions.kt b/app/src/main/java/exh/util/DatabaseExtensions.kt index f7ea231a1..ff1422bd4 100644 --- a/app/src/main/java/exh/util/DatabaseExtensions.kt +++ b/app/src/main/java/exh/util/DatabaseExtensions.kt @@ -4,6 +4,8 @@ import com.pushtorefresh.storio.sqlite.operations.get.PreparedGetListOfObjects import com.pushtorefresh.storio.sqlite.operations.get.PreparedGetObject import com.pushtorefresh.storio.sqlite.operations.put.PreparedPutCollectionOfObjects import com.pushtorefresh.storio.sqlite.operations.put.PreparedPutObject +import com.pushtorefresh.storio.sqlite.operations.put.PutResult +import com.pushtorefresh.storio.sqlite.operations.put.PutResults import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext @@ -15,10 +17,10 @@ suspend fun PreparedGetObject.executeOnIO(): T? { return withContext(Dispatchers.IO) { executeAsBlocking() } } -suspend fun PreparedPutObject.executeOnIO() { - withContext(Dispatchers.IO) { executeAsBlocking() } +suspend fun PreparedPutObject.executeOnIO(): PutResult { + return withContext(Dispatchers.IO) { executeAsBlocking() } } -suspend fun PreparedPutCollectionOfObjects.executeOnIO() { - withContext(Dispatchers.IO) { executeAsBlocking() } +suspend fun PreparedPutCollectionOfObjects.executeOnIO(): PutResults { + return withContext(Dispatchers.IO) { executeAsBlocking() } }