Files
event/rateclass.go

19 lines
247 B
Go
Raw Permalink Normal View History

2023-06-12 20:03:17 -07:00
package event
type rateClass struct {
grantRate float64
criteria map[string]any
eventRate float64
}
func (rc *rateClass) match(ev *Event) bool {
for k, v := range rc.criteria {
if ev.Data[k] != v {
return false
}
}
return true
}