evcc-io/meter/capacity.go
2022-12-29 16:02:17 +01:00

17 lines
330 B
Go

package meter
type capacity struct {
Capacity float64
}
// var _ api.BatteryCapacity = (*capacity)(nil)
// Decorator returns the capacity decorator if capacity is specified or nil otherwise
func (m *capacity) Decorator() func() float64 {
if m.Capacity == 0 {
return nil
}
return func() float64 {
return m.Capacity
}
}