From 4b1de1d7bfb0261d28a192171b73388cb639eae4 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 12 Mar 2017 18:47:21 +0100 Subject: Add GenerateWeeklyTimesheet() A function to generate a weekly time sheet. Add a new `defaults` key to the config.yml file. Looks like this: defaults: client: project: module: task: work_type: time: billable: This will be used to fill in default values when a timesheet is generated. --- main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index e436d31..e1930cb 100644 --- a/main.go +++ b/main.go @@ -16,7 +16,8 @@ type Config struct { Username string PasswordCmd string `yaml:"password_cmd"` } - Fields timetask.Fields + Fields timetask.Fields + Defaults timetask.TimeEntry } var config Config @@ -43,7 +44,9 @@ func main() { log.Printf("%+v", time_entries) - timetask.SubmitTimeEntries(config.Fields, time_entries) + // timetask.SubmitTimeEntries(config.Fields, time_entries) + + timetask.GenerateWeeklyTimesheet(os.Stdout, config.Defaults) } func loadConfig() { -- cgit v1.2.3