Mercurial > gemma
comparison pkg/imports/gm.go @ 3723:9759355d7b90
import: Fixed data initialization for database rows.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 20 Jun 2019 18:15:57 +0200 |
parents | 7431c6680b90 |
children | d7b9d5c0ebad |
comparison
equal
deleted
inserted
replaced
3722:f180de37903c | 3723:9759355d7b90 |
---|---|
384 } | 384 } |
385 | 385 |
386 newM, newP := 0, 0 | 386 newM, newP := 0, 0 |
387 for _, measure := range wrm.Measure { | 387 for _, measure := range wrm.Measure { |
388 var unit string | 388 var unit string |
389 if *measure.Measure_code != nts.Measure_code_enumWAL { | |
390 feedback.Warn("Ignored message with measure_code %s", | |
391 *measure.Measure_code) | |
392 continue | |
393 } | |
389 if measure.Unit == nil { | 394 if measure.Unit == nil { |
390 feedback.Info("'Unit' not specified. Assuming 'cm'") | 395 feedback.Info("'Unit' not specified. Assuming 'cm'") |
391 unit = "cm" | 396 unit = "cm" |
392 } else { | 397 } else { |
393 unit = string(*measure.Unit) | 398 unit = string(*measure.Unit) |
398 } | 403 } |
399 convert(measure.Value) | 404 convert(measure.Value) |
400 convert(measure.Value_min) | 405 convert(measure.Value_min) |
401 convert(measure.Value_max) | 406 convert(measure.Value_max) |
402 | 407 |
403 if *measure.Measure_code != nts.Measure_code_enumWAL { | |
404 feedback.Warn("Ignored message with measure_code %s", | |
405 *measure.Measure_code) | |
406 continue | |
407 } | |
408 | |
409 var dummy int | 408 var dummy int |
410 if measure.Predicted { | 409 if measure.Predicted { |
411 var confInterval pgtype.Numrange | 410 confInterval := pgtype.Numrange{ |
411 Lower: pgtype.Numeric{Status: pgtype.Null}, | |
412 Upper: pgtype.Numeric{Status: pgtype.Null}, | |
413 LowerType: pgtype.Inclusive, | |
414 UpperType: pgtype.Inclusive, | |
415 Status: pgtype.Null, | |
416 } | |
412 if measure.Value_min != nil && measure.Value_max != nil { | 417 if measure.Value_min != nil && measure.Value_max != nil { |
413 var valueMin, valueMax pgtype.Numeric | 418 valueMin := pgtype.Numeric{Status: pgtype.Null} |
419 valueMax := pgtype.Numeric{Status: pgtype.Null} | |
414 valueMin.Set(measure.Value_min) | 420 valueMin.Set(measure.Value_min) |
415 valueMax.Set(measure.Value_max) | 421 valueMax.Set(measure.Value_max) |
416 confInterval = pgtype.Numrange{ | 422 confInterval = pgtype.Numrange{ |
417 Lower: valueMin, | 423 Lower: valueMin, |
418 Upper: valueMax, | 424 Upper: valueMax, |