diff options
Diffstat (limited to 'timetask')
| -rw-r--r-- | timetask/generator.go | 27 | 
1 files changed, 27 insertions, 0 deletions
| diff --git a/timetask/generator.go b/timetask/generator.go new file mode 100644 index 0000000..25986ae --- /dev/null +++ b/timetask/generator.go @@ -0,0 +1,27 @@ +package timetask + +import ( +	"io" +	"log" +	"text/template" +) + +func GenerateWeeklyTimesheet(wr io.Writer, defaults TimeEntry) { +	time_entries := []TimeEntry{} +	for i := 1; i <= 5; i++ { +		time_entries = append(time_entries, defaults) +	} + +	t, err := template.ParseFiles( +		"templates/weekly_timesheet.yml.tmpl", +		"templates/timesheet.yml.tmpl", +	) +	if err != nil { +		log.Panic(err) +	} + +	err = t.Execute(wr, time_entries) +	if err != nil { +		log.Panic(err) +	} +} | 
