diff options
Diffstat (limited to 'src/cmd/list.rs')
-rw-r--r-- | src/cmd/list.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/list.rs b/src/cmd/list.rs index 6c48244..70aa0a7 100644 --- a/src/cmd/list.rs +++ b/src/cmd/list.rs @@ -3,8 +3,10 @@ use crate::client::{BackupClient, ClientConfig}; pub fn list(config: &ClientConfig) -> anyhow::Result<()> { let client = BackupClient::new(&config.server_url)?; - for gen_id in client.list_generations()? { - println!("{}", gen_id); + let mut generations = client.list_generations()?; + generations.sort_by_cached_key(|gen| gen.ended().to_string()); + for finished in generations { + println!("{} {}", finished.id(), finished.ended()); } Ok(()) |