use crate::commands::schema::SchemaExportArgs;
use crate::services::SchemaExportService;
use anyhow::Result;
pub async fn handle_schema_export(args: &SchemaExportArgs) -> Result<()> {
println!();
println!("📄 Schema Export");
println!("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━");
println!();
let written = SchemaExportService::export(&args.out)?;
println!("Wrote {} file(s) to {}:", written.len(), args.out.display());
for path in &written {
println!(" - {}", path.display());
}
println!();
Ok(())
}