simplify code and add total
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user