aboutsummaryrefslogtreecommitdiffstats
path: root/main.go
diff options
context:
space:
mode:
authorTeddy Wing2017-03-12 18:47:21 +0100
committerTeddy Wing2017-03-12 18:47:21 +0100
commit4b1de1d7bfb0261d28a192171b73388cb639eae4 (patch)
tree67355f25ee10580fd2b7e797d244a8506d1345e5 /main.go
parent72ce73048e3c04982012c7900eef080ca5b1f726 (diff)
downloadtimetasker-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.go7
1 files changed, 5 insertions, 2 deletions
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() {