Realm-kotlin : update to 1.3.0 and use provided deleteAll methods
This commit is contained in:
parent
fec9b0d83a
commit
14099be861
@ -34,7 +34,7 @@ signing.element.keyId=Secret
|
||||
signing.element.keyPassword=Secret
|
||||
|
||||
# This belongs here as it's the only way to share the version number between the plugin and the library.
|
||||
realmKotlinVersion = 1.2.0
|
||||
realmKotlinVersion = 1.3.0
|
||||
|
||||
# Dummy values for signing secrets / nightly
|
||||
signing.element.nightly.storePassword=Secret
|
||||
|
@ -77,7 +77,6 @@ import org.matrix.android.sdk.internal.crypto.util.RequestIdHelper
|
||||
import org.matrix.android.sdk.internal.database.RealmInstance
|
||||
import org.matrix.android.sdk.internal.database.andIf
|
||||
import org.matrix.android.sdk.internal.database.clearWith
|
||||
import org.matrix.android.sdk.internal.database.deleteAll
|
||||
import org.matrix.android.sdk.internal.database.deleteNullable
|
||||
import org.matrix.android.sdk.internal.database.queryIn
|
||||
import org.matrix.android.sdk.internal.di.CryptoDatabase
|
||||
|
@ -110,20 +110,6 @@ internal fun <T : RealmObject> RealmQuery<T>.andIf(
|
||||
}
|
||||
}
|
||||
|
||||
internal fun MutableRealm.deleteAll() {
|
||||
configuration.schema.forEach { kClass ->
|
||||
delete(query(kClass).find())
|
||||
}
|
||||
}
|
||||
|
||||
internal fun DynamicMutableRealm.deleteAll() {
|
||||
configuration.schema.mapNotNull {
|
||||
it.simpleName
|
||||
}.forEach { className ->
|
||||
delete(query(className).find())
|
||||
}
|
||||
}
|
||||
|
||||
internal fun MutableRealm.deleteNullable(deleteable: Deleteable?) {
|
||||
if (deleteable == null) return
|
||||
delete(deleteable)
|
||||
|
@ -17,7 +17,6 @@
|
||||
package org.matrix.android.sdk.internal.session.cache
|
||||
|
||||
import org.matrix.android.sdk.internal.database.RealmInstance
|
||||
import org.matrix.android.sdk.internal.database.deleteAll
|
||||
import org.matrix.android.sdk.internal.task.Task
|
||||
import javax.inject.Inject
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user