comparison pkg/controllers/stretches.go @ 3470:104c4f683c74

fairway availabilty: prefill result mit zero values if there is no data.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 27 May 2019 11:42:14 +0200
parents 7265adcc5baa
children d66cae5be0a1
comparison
equal deleted inserted replaced
3469:096968d5628f 3470:104c4f683c74
360 } 360 }
361 361
362 // Normalize to look like as we have only one bottleneck. 362 // Normalize to look like as we have only one bottleneck.
363 scale := 1 / float64(len(loaded)) 363 scale := 1 / float64(len(loaded))
364 364
365 empty := fmt.Sprintf("%.3f", 0.0)
366 for i := range record[1:] {
367 record[i+1] = empty
368 }
369
365 for _, r := range results { 370 for _, r := range results {
366 record[0] = r.label 371 record[0] = r.label
367 for i, v := range r.ldc { 372 for i, v := range r.ldc {
368 record[1+i] = fmt.Sprintf("%.3f", v.Hours()*scale) 373 record[1+i] = fmt.Sprintf("%.3f", v.Hours()*scale)
369 } 374 }
617 // Too late for HTTP status message. 622 // Too late for HTTP status message.
618 log.Printf("error: %v\n", err) 623 log.Printf("error: %v\n", err)
619 return 624 return
620 } 625 }
621 626
627 empty := fmt.Sprintf("%.3f", 0.0)
628 for i := range record[1:] {
629 record[i+1] = empty
630 }
631
622 for _, res := range results { 632 for _, res := range results {
623 record[0] = res.label 633 record[0] = res.label
624 634
625 for i, v := range res.ldc { 635 for i, v := range res.ldc {
626 record[2+i] = fmt.Sprintf("%.3f", v) 636 record[2+i] = fmt.Sprintf("%.3f", v)