diff --git a/sea-orm-cli/src/commands/generate.rs b/sea-orm-cli/src/commands/generate.rs index 934f91a8..5c41a5cf 100644 --- a/sea-orm-cli/src/commands/generate.rs +++ b/sea-orm-cli/src/commands/generate.rs @@ -110,7 +110,9 @@ pub async fn run_generate_command( use sea_schema::mysql::discovery::SchemaDiscovery; use sqlx::MySql; + println!("Connecting to MySQL ..."); let connection = connect::(max_connections, url.as_str(), None).await?; + println!("Discovering schema ..."); let schema_discovery = SchemaDiscovery::new(connection, database_name); let schema = schema_discovery.discover().await?; let table_stmts = schema @@ -127,7 +129,9 @@ pub async fn run_generate_command( use sea_schema::sqlite::discovery::SchemaDiscovery; use sqlx::Sqlite; + println!("Connecting to SQLite ..."); let connection = connect::(max_connections, url.as_str(), None).await?; + println!("Discovering schema ..."); let schema_discovery = SchemaDiscovery::new(connection); let schema = schema_discovery.discover().await?; let table_stmts = schema @@ -144,9 +148,11 @@ pub async fn run_generate_command( use sea_schema::postgres::discovery::SchemaDiscovery; use sqlx::Postgres; + println!("Connecting to Postgres ..."); let schema = &database_schema; let connection = connect::(max_connections, url.as_str(), Some(schema)).await?; + println!("Discovering schema ..."); let schema_discovery = SchemaDiscovery::new(connection, schema); let schema = schema_discovery.discover().await?; let table_stmts = schema @@ -161,6 +167,7 @@ pub async fn run_generate_command( } _ => unimplemented!("{} is not supported", url.scheme()), }; + println!("... discovered."); let writer_context = EntityWriterContext::new( expanded_format, @@ -182,6 +189,7 @@ pub async fn run_generate_command( for OutputFile { name, content } in output.files.iter() { let file_path = dir.join(name); + println!("Writing {file_path}"); let mut file = fs::File::create(file_path)?; file.write_all(content.as_bytes())?; } @@ -194,6 +202,8 @@ pub async fn run_generate_command( return Err(format!("Fail to format file `{name}`").into()); } } + + println!("... Done."); } }