evcc-io/tariff/fixed.go
2021-08-21 12:53:25 +02:00

26 lines
386 B
Go

package tariff
import (
"github.com/evcc-io/evcc/api"
"github.com/evcc-io/evcc/util"
)
type Fixed struct {
Price float64
}
var _ api.Tariff = (*Fixed)(nil)
func NewFixed(other map[string]interface{}) (*Fixed, error) {
cc := Fixed{}
if err := util.DecodeOther(other, &cc); err != nil {
return nil, err
}
return &cc, nil
}
func (t *Fixed) IsCheap() bool {
return false
}