fix(cmd/temperature/read): use measured values instaed own type

This commit is contained in:
2019-06-25 22:56:09 +02:00
parent 08c2cbbf57
commit 003fe8ab9e
9 changed files with 112 additions and 241 deletions

View File

@ -0,0 +1,31 @@
package typeswitch
import (
"github.com/go-flucky/flucky/pkg/types"
)
func HumidityValues(measuredValues []types.MeasuredValue) []types.MeasuredValue {
cachedMeasuredValues := make([]types.MeasuredValue, 0)
for _, measuredValue := range measuredValues {
switch v := measuredValue.(type) {
case *types.Humidity:
cachedMeasuredValues = append(cachedMeasuredValues, v)
}
}
return cachedMeasuredValues
}
func TemperatureValues(measuredValues []types.MeasuredValue) []types.MeasuredValue {
cachedMeasuredValues := make([]types.MeasuredValue, 0)
for _, measuredValue := range measuredValues {
switch v := measuredValue.(type) {
case *types.Temperature:
cachedMeasuredValues = append(cachedMeasuredValues, v)
}
}
return cachedMeasuredValues
}