Skip to content

Commit 96847c7

Browse files
committed
fix pod_data measurements logic
1 parent 90e772d commit 96847c7

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

backend/internal/pod_data/measurement.go

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import (
1111

1212
const EnumType = "enum"
1313

14-
func getMeasurements(packet adj.Packet, globalUnits map[string]utils.Operations) ([]Measurement, error) {
14+
func getMeasurements(measurementsADJ []adj.Measurement, globalUnits map[string]utils.Operations) ([]Measurement, error) {
1515
measurements := make([]Measurement, 0)
1616
mErrors := common.NewErrorList()
1717

18-
for _, adjMeas := range packet.Variables {
18+
for _, adjMeas := range measurementsADJ {
1919
meas, err := getMeasurement(adjMeas, globalUnits)
2020
if err != nil {
2121
mErrors.Add(err)
@@ -32,34 +32,34 @@ func getMeasurements(packet adj.Packet, globalUnits map[string]utils.Operations)
3232
return measurements, nil
3333
}
3434

35-
func getMeasurement(adeMeas adj.Measurement, globalUnits map[string]utils.Operations) (Measurement, error) {
35+
func getMeasurement(adjMeas adj.Measurement, globalUnits map[string]utils.Operations) (Measurement, error) {
3636
var tmp Measurement
3737
var err error
38-
if isNumeric(adeMeas.Type) {
39-
tmp, err = getNumericMeasurement(adeMeas, globalUnits)
40-
} else if adeMeas.Type == "bool" {
41-
tmp = getBooleanMeasurement(adeMeas)
42-
} else if strings.HasPrefix(adeMeas.Type, "enum") {
43-
tmp = getEnumMeasurement(adeMeas)
38+
39+
// DEBUG
40+
println("Meas type: ", adjMeas.Type)
41+
42+
if isNumeric(adjMeas.Type) {
43+
tmp, err = getNumericMeasurement(adjMeas, globalUnits)
44+
} else if adjMeas.Type == "bool" {
45+
tmp = getBooleanMeasurement(adjMeas)
46+
} else if strings.HasPrefix(adjMeas.Type, "enum") {
47+
tmp = getEnumMeasurement(adjMeas)
4448
} else {
45-
return nil, fmt.Errorf("type %s not recognized", adeMeas.Type)
49+
return nil, fmt.Errorf("type %s not recognized", adjMeas.Type)
4650
}
4751
return tmp, err
4852
}
4953

50-
func getNumericMeasurement(adeMeas adj.Measurement, globalUnits map[string]utils.Operations) (NumericMeasurement, error) {
54+
func getNumericMeasurement(adjMeas adj.Measurement, globalUnits map[string]utils.Operations) (NumericMeasurement, error) {
5155
measErrs := common.NewErrorList()
5256

53-
safeRange := adeMeas.SafeRange
54-
55-
warningRange := adeMeas.WarningRange
56-
57-
displayUnits, err := utils.ParseUnits(adeMeas.DisplayUnits, globalUnits)
57+
displayUnits, err := utils.ParseUnits(adjMeas.DisplayUnits, globalUnits)
5858
if err != nil {
5959
measErrs.Add(err)
6060
}
6161

62-
podUnits, err := utils.ParseUnits(adeMeas.PodUnits, globalUnits)
62+
podUnits, err := utils.ParseUnits(adjMeas.PodUnits, globalUnits)
6363
if err != nil {
6464
measErrs.Add(err)
6565
}
@@ -69,31 +69,31 @@ func getNumericMeasurement(adeMeas adj.Measurement, globalUnits map[string]utils
6969
}
7070

7171
return NumericMeasurement{
72-
Id: adeMeas.Id,
73-
Name: adeMeas.Name,
74-
Type: adeMeas.Type,
72+
Id: adjMeas.Id,
73+
Name: adjMeas.Name,
74+
Type: adjMeas.Type,
7575
Units: displayUnits.Name,
7676
DisplayUnits: displayUnits,
7777
PodUnits: podUnits,
78-
SafeRange: safeRange,
79-
WarningRange: warningRange,
78+
SafeRange: adjMeas.SafeRange,
79+
WarningRange: adjMeas.WarningRange,
8080
}, nil
8181
}
8282

83-
func getEnumMeasurement(adeMeas adj.Measurement) EnumMeasurement {
83+
func getEnumMeasurement(adjMeas adj.Measurement) EnumMeasurement {
8484
return EnumMeasurement{
85-
Id: adeMeas.Id,
86-
Name: adeMeas.Name,
85+
Id: adjMeas.Id,
86+
Name: adjMeas.Name,
8787
Type: EnumType,
88-
Options: adeMeas.EnumValues,
88+
Options: adjMeas.EnumValues,
8989
}
9090
}
9191

92-
func getBooleanMeasurement(adeMeas adj.Measurement) BooleanMeasurement {
92+
func getBooleanMeasurement(adjMeas adj.Measurement) BooleanMeasurement {
9393
return BooleanMeasurement{
94-
Id: adeMeas.Id,
95-
Name: adeMeas.Name,
96-
Type: adeMeas.Type,
94+
Id: adjMeas.Id,
95+
Name: adjMeas.Name,
96+
Type: adjMeas.Type,
9797
}
9898
}
9999

0 commit comments

Comments
 (0)