feature: add forceAllDown to migration
This commit is contained in:
@@ -227,7 +227,7 @@ data class Migrations private constructor(
|
||||
up().map {
|
||||
list[Pair(it.key, Direction.UP)] = it.value
|
||||
}
|
||||
down(true).map {
|
||||
down().map {
|
||||
list[Pair(it.key, Direction.DOWN)] = it.value
|
||||
}
|
||||
sendQuery("COMMIT")
|
||||
@@ -240,6 +240,20 @@ data class Migrations private constructor(
|
||||
return this.copy().runTest()
|
||||
}
|
||||
|
||||
fun forceAllDown(): Map<Pair<String, Direction>, Status> {
|
||||
val list: MutableMap<Pair<String, Direction>, Status> = mutableMapOf()
|
||||
connection.apply {
|
||||
sendQuery("BEGIN")
|
||||
lock()
|
||||
down(true).map {
|
||||
list[Pair(it.key, Direction.DOWN)] = it.value
|
||||
}
|
||||
sendQuery("COMMIT")
|
||||
}
|
||||
|
||||
return list.toMap()
|
||||
}
|
||||
|
||||
private fun runTest(): Map<Pair<String, Direction>, Status> {
|
||||
val list: MutableMap<Pair<String, Direction>, Status> = mutableMapOf()
|
||||
connection.apply {
|
||||
|
||||
Reference in New Issue
Block a user