summaryrefslogtreecommitdiff
path: root/src/cmd/list.rs
blob: a3f059b4541f5fbecdc0789a04c786c17bd3138f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::client::{BackupClient, ClientConfig};
use crate::error::ObnamError;

pub fn list(config: &ClientConfig) -> Result<(), ObnamError> {
    let client = BackupClient::new(config)?;

    let generations = client.list_generations()?;
    for finished in generations.iter() {
        println!("{} {}", finished.id(), finished.ended());
    }

    Ok(())
}