change db types for better handling

This commit is contained in:
2025-10-23 17:23:52 +02:00
parent 5e8ccc6be1
commit 28c2c6a5d6
3 changed files with 21 additions and 7 deletions
+13 -1
View File
@@ -129,7 +129,7 @@ func normalize(record H) (*MeteoData, error) {
return nil, err
}
meteoData.Cloudiness, err = parseFloatField(record, "Nubosidad (%)", ErrMissingOrInvalidCloudiness)
meteoData.Cloudiness, err = parseIntField(record, "Nubosidad (%)", ErrMissingOrInvalidCloudiness)
if err != nil {
return nil, err
}
@@ -166,3 +166,15 @@ func parseFloatField(record H, key string, errMissing error) (float32, error) {
}
return 0, errMissing
}
func parseIntField(record H, key string, errMissing error) (int, error) {
if str, ok := record[key].(string); ok && str != "" {
str = strings.TrimSpace(str)
i, err := strconv.Atoi(str)
if err != nil {
return 0, errMissing
}
return i, nil
}
return 0, errMissing
}