22 lines
387 B
Go
22 lines
387 B
Go
package tariff
|
|
|
|
import (
|
|
"github.com/evcc-io/evcc/api"
|
|
"golang.org/x/text/currency"
|
|
)
|
|
|
|
type Tariffs struct {
|
|
Currency currency.Unit
|
|
Grid api.Tariff
|
|
FeedIn api.Tariff
|
|
}
|
|
|
|
var _ api.Tariff = (*Fixed)(nil)
|
|
|
|
func NewTariffs(currency currency.Unit, grid api.Tariff, feedin api.Tariff) *Tariffs {
|
|
t := Tariffs{}
|
|
t.Currency = currency
|
|
t.Grid = grid
|
|
t.FeedIn = feedin
|
|
return &t
|
|
}
|