comparison pkg/controllers/gauges.go @ 4242:1458c9b0fdaa json-handler-middleware

Made the sql.Conn in function accessible via the context of the request.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 22 Aug 2019 10:18:13 +0200
parents 472aedc8927d
children d776110b4db0
comparison
equal deleted inserted replaced
4240:a4f76e170290 4242:1458c9b0fdaa
575 } 575 }
576 576
577 func nashSutcliffe( 577 func nashSutcliffe(
578 _ interface{}, 578 _ interface{},
579 req *http.Request, 579 req *http.Request,
580 conn *sql.Conn,
581 ) (jr JSONResult, err error) { 580 ) (jr JSONResult, err error) {
582 gauge := mux.Vars(req)["gauge"] 581 gauge := mux.Vars(req)["gauge"]
583 582
584 var isrs *models.Isrs 583 var isrs *models.Isrs
585 if isrs, err = parseISRS(gauge); err != nil { 584 if isrs, err = parseISRS(gauge); err != nil {
602 601
603 ctx := req.Context() 602 ctx := req.Context()
604 603
605 var values []observedPredictedValues 604 var values []observedPredictedValues
606 605
607 if values, err = loadNashSutcliffeData(ctx, conn, isrs, when); err != nil { 606 if values, err = loadNashSutcliffeData(ctx, JSONConn(req), isrs, when); err != nil {
608 return 607 return
609 } 608 }
610 609
611 log.Printf("info: found %d value(s) for Nash Sutcliffe.\n", len(values)) 610 log.Printf("info: found %d value(s) for Nash Sutcliffe.\n", len(values))
612 611