diff --git a/sea-orm-cli/src/commands.rs b/sea-orm-cli/src/commands.rs index 9ed513399..1da273449 100644 --- a/sea-orm-cli/src/commands.rs +++ b/sea-orm-cli/src/commands.rs @@ -55,20 +55,8 @@ pub async fn run_generate_command( // above let url_username = url.username(); let url_host = url.host_str(); - let is_sqlite = url.scheme() == "sqlite"; - // Skip checking if it's SQLite - if !is_sqlite { - // Panic on any that are missing - if url_username.is_empty() { - panic!("No username was found in the database url"); - } - if url_host.is_none() { - panic!("No host was found in the database url"); - } - } - let tables = match tables { Some(t) => t, _ => "".to_string(), @@ -461,25 +449,6 @@ mod tests { } } - #[test] - #[should_panic(expected = "No username was found in the database url")] - fn test_generate_entity_no_username() { - let cli = Cli::parse_from(vec![ - "sea-orm-cli", - "generate", - "entity", - "--database-url", - "mysql://:root@localhost:3306/database", - ]); - - match cli.command { - Commands::Generate { command } => { - smol::block_on(run_generate_command(command, cli.verbose)).unwrap(); - } - _ => unreachable!(), - } - } - #[test] #[should_panic(expected = "called `Result::unwrap()` on an `Err` value: PoolTimedOut")] fn test_generate_entity_no_password() {