From 426811309ec24c1dae3040b77cbcb829dec4c767 Mon Sep 17 00:00:00 2001 From: Stefan Ruzitschka <362487+icepuma@users.noreply.github.com> Date: Wed, 1 Dec 2021 15:49:46 +0100 Subject: [PATCH] [ui] also output id of time entry --- src/commands/time_entries.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/commands/time_entries.rs b/src/commands/time_entries.rs index 5a68026..bb5adf2 100644 --- a/src/commands/time_entries.rs +++ b/src/commands/time_entries.rs @@ -17,6 +17,7 @@ use term_table::{ }; struct OutputEntry { + id: u64, date: NaiveDate, duration: Duration, workspace: String, @@ -97,6 +98,7 @@ fn collect_output_entries( }; output_entries.push(OutputEntry { + id: entry.id, date: entry.start.date().naive_local(), duration, workspace: maybe_workspace @@ -338,9 +340,10 @@ fn output_values_raw(output_entries: &[OutputEntry]) { }; println!( - "{}\t{}\t{}\t{}\t{}\t{}\t{}", + "{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}", &entry.date, duration_text, + &entry.id, &entry.workspace, &entry.project, &entry.client, @@ -370,6 +373,7 @@ fn output_values_table(output_entries: &[OutputEntry]) { let header = Row::new(vec![ TableCell::new("Date".bold().underline()), TableCell::new("Time".bold().underline()), + TableCell::new("Id".bold().underline()), TableCell::new("Workspace".bold().underline()), TableCell::new("Project".bold().underline()), TableCell::new("Customer".bold().underline()), @@ -387,6 +391,7 @@ fn output_values_table(output_entries: &[OutputEntry]) { TableCell::new(""), TableCell::new(""), TableCell::new(""), + TableCell::new(""), ])); let mut total_time_sum = 0; @@ -405,6 +410,7 @@ fn output_values_table(output_entries: &[OutputEntry]) { TableCell::new(""), TableCell::new(""), TableCell::new(""), + TableCell::new(""), ]); table.add_row(date_row); @@ -419,6 +425,7 @@ fn output_values_table(output_entries: &[OutputEntry]) { let entry_row = Row::new(vec![ TableCell::new(""), TableCell::new(duration_text), + TableCell::new(&entry.id), TableCell::new(&entry.workspace), TableCell::new(&entry.project), TableCell::new(&entry.client),