simplify code and add total

This commit is contained in:
Adrian Zürcher
2026-02-12 08:16:01 +01:00
parent 03ace00a4b
commit e876101688
3 changed files with 46 additions and 51 deletions

View File

@@ -13,7 +13,26 @@ type Report struct {
}
type Data struct {
Minimal int `json:"minimal"`
Average int `json:"average"`
Maximal int `json:"maximal"`
Events int `json:"events"`
Minimal int `json:"minimal"`
Average int `json:"average"`
Maximal int `json:"maximal"`
averageCount int `json:"-"`
}
func AddNewData(value int) *Data {
return &Data{Minimal: value}
}
func (d *Data) AddData(value int) {
d.Events += 1
if d.Minimal > value {
d.Minimal = value
}
if d.Maximal < value {
d.Maximal = value
}
d.averageCount += value
d.Average = d.averageCount / d.Events
}