use dbnest_core::{Instance, InstanceSummary};
use super::redact_database_url;
pub fn print_instance_human(inst: &Instance, show_secrets: bool) {
println!("Instance ID: {}", inst.id);
println!("Engine: {}", inst.engine.as_str());
println!("Backend: {:?}", inst.backend);
println!();
let database_url = if show_secrets {
inst.connection.database_url.clone()
} else {
redact_database_url(&inst.connection.database_url)
};
println!("DATABASE_URL={database_url}");
}
pub fn print_instances_human(list: &[InstanceSummary], show_secrets: bool) {
if list.is_empty() {
println!("No instances found.");
return;
}
for s in list {
let database_url = if show_secrets {
s.database_url.clone()
} else {
redact_database_url(&s.database_url)
};
println!(
"{} {:8} {:?} {:?} {}",
s.id,
s.engine.as_str(),
s.backend,
s.status,
database_url
);
}
}