package html import ( "strings" "time" "git.leonardobishop.net/stash/pkg/entries" ) type Service interface { GenerateHtml([]entries.EntryRow) (string, error) } type service struct{} func NewService() Service { return &service{} } func (s *service) GenerateHtml(entries []entries.EntryRow) (string, error) { var str string var currentDate time.Time var group bool for _, entry := range entries { date, err := time.Parse(time.DateTime, entry.Timestamp) if err != nil { return "", err } if currentDate.Year() != date.Year() || currentDate.Month() != date.Month() { if group { str += "" } str += "