update: chart path log parser oop

This commit is contained in:
Inanc Gumus
2019-08-26 17:22:53 +03:00
parent 51eb72bdaf
commit 1299552d88

View File

@ -4,7 +4,7 @@ import (
"os" "os"
"strconv" "strconv"
c "github.com/wcharczuk/go-chart" "github.com/wcharczuk/go-chart"
) )
// You need to run: // You need to run:
@ -18,22 +18,22 @@ type chartReport struct {
func (s *chartReport) report(results iterator) error { func (s *chartReport) report(results iterator) error {
w := os.Stdout w := os.Stdout
donut := c.DonutChart{ donut := chart.DonutChart{
Title: s.title, Title: s.title,
TitleStyle: c.Style{ TitleStyle: chart.Style{
FontSize: 35, FontSize: 35,
Show: true, Show: true,
FontColor: c.ColorAlternateGreen, FontColor: chart.ColorAlternateGreen,
}, },
Width: s.width, Width: s.width,
Height: s.height, Height: s.height,
} }
results.each(func(r result) { results.each(func(r result) {
v := c.Value{ v := chart.Value{
Label: r.domain + r.page + ": " + strconv.Itoa(r.visits), Label: r.domain + r.page + ": " + strconv.Itoa(r.visits),
Value: float64(r.visits), Value: float64(r.visits),
Style: c.Style{ Style: chart.Style{
FontSize: 14, FontSize: 14,
}, },
} }
@ -41,5 +41,5 @@ func (s *chartReport) report(results iterator) error {
donut.Values = append(donut.Values, v) donut.Values = append(donut.Values, v)
}) })
return donut.Render(c.SVG, w) return donut.Render(chart.SVG, w)
} }