From f01755c528538ce775b1fee58b04517e3fefffcd Mon Sep 17 00:00:00 2001 From: Artur Neumann Date: Wed, 4 Feb 2026 09:40:05 +0545 Subject: [PATCH] allow to set date in the export --- cmd/export.go | 6 ++++++ cmd/root.go | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/export.go b/cmd/export.go index 7e7e296..1aa0c15 100644 --- a/cmd/export.go +++ b/cmd/export.go @@ -59,6 +59,9 @@ var exportCmd = &cobra.Command{ "ArbitraryString": func(i int) string { return arbitraryString[i] }, + "ExportDate": func() string { + return exportDate + }, "DetailedReport": func(clientName string, tagName string, groupName string) tmetric.Report { report, err := tmetric.GetDetailedReport( config, tmetricUser, clientName, tagName, groupName, startDate, endDate, projects, @@ -131,6 +134,9 @@ func init() { exportCmd.Flags().StringVarP(&startDate, "start", "s", firstDayOfMonth, "start date") today := time.Now().Format("2006-01-02") exportCmd.Flags().StringVarP(&endDate, "end", "e", today, "end date") + exportCmd.Flags().StringVarP( + &exportDate, "date", "d", today, "date entry to be used in the export", + ) exportCmd.Flags().StringArrayVarP( &arbitraryString, "arbitraryString", diff --git a/cmd/root.go b/cmd/root.go index 4466254..b086146 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -19,10 +19,11 @@ package cmd import ( "fmt" - "github.com/briandowns/spinner" "os" "time" + "github.com/briandowns/spinner" + "github.com/spf13/cobra" "github.com/spf13/viper" ) @@ -30,6 +31,7 @@ import ( var cfgFile string var startDate string var endDate string +var exportDate string // rootCmd represents the base command when called without any subcommands var rootCmd = &cobra.Command{