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,