This commit is contained in:
Tobe O 2019-04-20 00:42:11 -04:00
parent 8996f150e0
commit 0f9c4adfe0
3 changed files with 7 additions and 4 deletions

View file

@ -1,3 +1,6 @@
# 2.0.0-beta.1
* Make `reset` reverse migrations.
# 2.0.0-beta.0
* Make `reset` reverse migrations.

View file

@ -61,7 +61,7 @@ class PostgresMigrationRunner implements MigrationRunner {
int curBatch = (r[0][0] ?? 0) as int;
int batch = curBatch + 1;
for (var k in toRun.reversed) {
for (var k in toRun) {
var migration = migrations[k];
var schema = new PostgresSchema();
migration.up(schema);
@ -113,10 +113,10 @@ class PostgresMigrationRunner implements MigrationRunner {
var r = await connection
.query('SELECT path from migrations ORDER BY batch DESC;');
Iterable<String> existing = r.expand((x) => x).cast<String>();
var toRun = existing.where(migrations.containsKey);
var toRun = existing.where(migrations.containsKey).toList();
if (toRun.isNotEmpty) {
for (var k in toRun) {
for (var k in toRun.reversed) {
var migration = migrations[k];
var schema = new PostgresSchema();
migration.down(schema);

View file

@ -1,5 +1,5 @@
name: angel_migration_runner
version: 2.0.0-beta.0
version: 2.0.0-beta.1
description: Command-line based database migration runner for Angel's ORM.
author: Tobe O <thosakwe@gmail.com>
homepage: https://github.com/angel-dart/migration