From 750ac56977cd08d850cf902c8c8070512ecf484f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gustav=20S=C3=B6rn=C3=A4s?= Date: Thu, 29 Jul 2021 15:42:12 +0200 Subject: table output and show command --- cli/src/main.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'cli/src/main.rs') diff --git a/cli/src/main.rs b/cli/src/main.rs index 071e251..55279b1 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -3,6 +3,7 @@ use rust_decimal::Decimal; use std::path::PathBuf; use std::str::FromStr; use structopt::StructOpt; +use tabled::{Style, Table}; mod search; mod store; @@ -39,7 +40,8 @@ enum Command { }, List { target: ListTarget, - } + }, + Show, } #[derive(Debug)] @@ -70,9 +72,7 @@ fn main() { let mut store = Store::open(PathBuf::from("store")).unwrap(); let search = Search::new(store.transactions().iter().collect()); - println!("{:?}", search.get()); let search = search.subtract(Constraint::Category("a".to_string())); - println!("{:?}", search.get()); let args = Mn::from_args(); eprintln!("{:?}", args); @@ -107,5 +107,8 @@ fn main() { } => { println!("{}", store.categories().join("\n")); } + Command::Show => { + println!("{}", Table::new(store.transactions()).with(Style::psql())); + } } } -- cgit v1.2.1