mirror of
https://git.mihon.tech/mihonapp/mihon
synced 2024-11-21 12:45:44 +03:00
parent
84b2164787
commit
3f1d28c383
2 changed files with 2 additions and 4 deletions
|
@ -6,15 +6,13 @@ class MigrationStrategyFactory(
|
|||
) {
|
||||
|
||||
fun create(old: Int, new: Int): MigrationStrategy {
|
||||
val versions = (old + 1)..new
|
||||
val strategy = when {
|
||||
old == 0 -> InitialMigrationStrategy(
|
||||
strategy = DefaultMigrationStrategy(factory, migrationCompletedListener, Migrator.scope),
|
||||
)
|
||||
|
||||
old >= new -> NoopMigrationStrategy(false)
|
||||
else -> VersionRangeMigrationStrategy(
|
||||
versions = versions,
|
||||
versions = (old + 1)..new,
|
||||
strategy = DefaultMigrationStrategy(factory, migrationCompletedListener, Migrator.scope),
|
||||
)
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import kotlinx.coroutines.runBlocking
|
|||
object Migrator {
|
||||
|
||||
private var result: Deferred<Boolean>? = null
|
||||
val scope = CoroutineScope(Dispatchers.Main + Job())
|
||||
val scope = CoroutineScope(Dispatchers.IO + Job())
|
||||
|
||||
fun initialize(
|
||||
old: Int,
|
||||
|
|
Loading…
Reference in a new issue