aboutsummaryrefslogtreecommitdiffstats
path: root/timetask/generator.go
blob: 25986ae7f426fb22769dbccef4a171377b5c2779 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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)
	}
}