Enable --universal-time by default (#1420)
* Enable --universal-time by default * Add `--local-time` flag --------- Co-authored-by: Billy Chan <ccw.billy.123@gmail.com>
This commit is contained in:
parent
59276eb897
commit
a9aa139af2
@ -115,9 +115,21 @@ pub enum MigrateSubcommands {
|
|||||||
#[clap(
|
#[clap(
|
||||||
action,
|
action,
|
||||||
long,
|
long,
|
||||||
help = "Generate migration file based on Utc time instead of Local time"
|
default_value = "true",
|
||||||
|
help = "Generate migration file based on Utc time",
|
||||||
|
conflicts_with = "local-time",
|
||||||
|
display_order = 1001
|
||||||
)]
|
)]
|
||||||
universal_time: bool,
|
universal_time: bool,
|
||||||
|
|
||||||
|
#[clap(
|
||||||
|
action,
|
||||||
|
long,
|
||||||
|
help = "Generate migration file based on Local time",
|
||||||
|
conflicts_with = "universal-time",
|
||||||
|
display_order = 1002
|
||||||
|
)]
|
||||||
|
local_time: bool,
|
||||||
},
|
},
|
||||||
#[clap(
|
#[clap(
|
||||||
about = "Drop all tables from the database, then reapply all migrations",
|
about = "Drop all tables from the database, then reapply all migrations",
|
||||||
|
@ -25,7 +25,8 @@ pub fn run_migrate_command(
|
|||||||
Some(MigrateSubcommands::Generate {
|
Some(MigrateSubcommands::Generate {
|
||||||
migration_name,
|
migration_name,
|
||||||
universal_time,
|
universal_time,
|
||||||
}) => run_migrate_generate(migration_dir, &migration_name, universal_time)?,
|
local_time,
|
||||||
|
}) => run_migrate_generate(migration_dir, &migration_name, !local_time)?,
|
||||||
_ => {
|
_ => {
|
||||||
let (subcommand, migration_dir, steps, verbose) = match command {
|
let (subcommand, migration_dir, steps, verbose) = match command {
|
||||||
Some(MigrateSubcommands::Fresh) => ("fresh", migration_dir, None, verbose),
|
Some(MigrateSubcommands::Fresh) => ("fresh", migration_dir, None, verbose),
|
||||||
|
@ -78,7 +78,8 @@ where
|
|||||||
Some(MigrateSubcommands::Generate {
|
Some(MigrateSubcommands::Generate {
|
||||||
migration_name,
|
migration_name,
|
||||||
universal_time,
|
universal_time,
|
||||||
}) => run_migrate_generate(MIGRATION_DIR, &migration_name, universal_time)?,
|
local_time,
|
||||||
|
}) => run_migrate_generate(MIGRATION_DIR, &migration_name, !local_time)?,
|
||||||
_ => M::up(db, None).await?,
|
_ => M::up(db, None).await?,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user