From cb76b8f443b789533d9ba6b5156d5401fd54426c Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Wed, 26 Oct 2022 17:21:24 +0800 Subject: [PATCH] [cli] migrate up should apply all pending migrations (#1010) --- sea-orm-cli/src/cli.rs | 3 +-- sea-orm-cli/src/commands/migrate.rs | 2 +- sea-orm-migration/src/cli.rs | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/sea-orm-cli/src/cli.rs b/sea-orm-cli/src/cli.rs index ebbbf6e9c..959b0030e 100644 --- a/sea-orm-cli/src/cli.rs +++ b/sea-orm-cli/src/cli.rs @@ -97,10 +97,9 @@ pub enum MigrateSubcommands { value_parser, short, long, - default_value = "1", help = "Number of pending migrations to apply" )] - num: u32, + num: Option, }, #[clap(value_parser, about = "Rollback applied migrations")] Down { diff --git a/sea-orm-cli/src/commands/migrate.rs b/sea-orm-cli/src/commands/migrate.rs index 1ab5f33ad..980d22b8c 100644 --- a/sea-orm-cli/src/commands/migrate.rs +++ b/sea-orm-cli/src/commands/migrate.rs @@ -29,7 +29,7 @@ pub fn run_migrate_command( Some(MigrateSubcommands::Refresh) => ("refresh", migration_dir, None, verbose), Some(MigrateSubcommands::Reset) => ("reset", migration_dir, None, verbose), Some(MigrateSubcommands::Status) => ("status", migration_dir, None, verbose), - Some(MigrateSubcommands::Up { num }) => ("up", migration_dir, Some(num), verbose), + Some(MigrateSubcommands::Up { num }) => ("up", migration_dir, num, verbose), Some(MigrateSubcommands::Down { num }) => { ("down", migration_dir, Some(num), verbose) } diff --git a/sea-orm-migration/src/cli.rs b/sea-orm-migration/src/cli.rs index 93c7ef38b..465d82995 100644 --- a/sea-orm-migration/src/cli.rs +++ b/sea-orm-migration/src/cli.rs @@ -72,7 +72,7 @@ where Some(MigrateSubcommands::Refresh) => M::refresh(db).await?, Some(MigrateSubcommands::Reset) => M::reset(db).await?, Some(MigrateSubcommands::Status) => M::status(db).await?, - Some(MigrateSubcommands::Up { num }) => M::up(db, Some(num)).await?, + Some(MigrateSubcommands::Up { num }) => M::up(db, num).await?, Some(MigrateSubcommands::Down { num }) => M::down(db, Some(num)).await?, Some(MigrateSubcommands::Init) => run_migrate_init(MIGRATION_DIR)?, Some(MigrateSubcommands::Generate {