diff options
author | Teddy Wing | 2017-03-12 18:47:21 +0100 |
---|---|---|
committer | Teddy Wing | 2017-03-12 18:47:21 +0100 |
commit | 4b1de1d7bfb0261d28a192171b73388cb639eae4 (patch) | |
tree | 67355f25ee10580fd2b7e797d244a8506d1345e5 /main.go | |
parent | 72ce73048e3c04982012c7900eef080ca5b1f726 (diff) | |
download | timetasker-4b1de1d7bfb0261d28a192171b73388cb639eae4.tar.bz2 |
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.
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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() { |