diff pkg/controllers/gauges.go @ 4244:4394daeea96a json-handler-middleware

Moved JSONHandler into middleware package.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 22 Aug 2019 11:26:48 +0200
parents d776110b4db0
children 3b3cf2083730
line wrap: on
line diff
--- a/pkg/controllers/gauges.go	Thu Aug 22 10:54:08 2019 +0200
+++ b/pkg/controllers/gauges.go	Thu Aug 22 11:26:48 2019 +0200
@@ -31,8 +31,9 @@
 	"gonum.org/v1/gonum/stat"
 
 	"gemma.intevation.de/gemma/pkg/common"
-	"gemma.intevation.de/gemma/pkg/middleware"
 	"gemma.intevation.de/gemma/pkg/models"
+
+	mw "gemma.intevation.de/gemma/pkg/middleware"
 )
 
 const (
@@ -192,7 +193,7 @@
 
 	year, _ := strconv.Atoi(mux.Vars(req)["year"])
 
-	conn := middleware.GetDBConn(req)
+	conn := mw.GetDBConn(req)
 
 	ctx := req.Context()
 
@@ -282,7 +283,7 @@
 		return
 	}
 
-	conn := middleware.GetDBConn(req)
+	conn := mw.GetDBConn(req)
 
 	ctx := req.Context()
 
@@ -446,7 +447,7 @@
 func parseISRS(code string) (*models.Isrs, error) {
 	isrs, err := models.IsrsFromString(code)
 	if err != nil {
-		return nil, JSONError{
+		return nil, mw.JSONError{
 			Code:    http.StatusBadRequest,
 			Message: fmt.Sprintf("error: Invalid ISRS code: %v", err),
 		}
@@ -574,7 +575,7 @@
 	return values, nil
 }
 
-func nashSutcliffe(req *http.Request) (jr JSONResult, err error) {
+func nashSutcliffe(req *http.Request) (jr mw.JSONResult, err error) {
 
 	gauge := mux.Vars(req)["gauge"]
 
@@ -586,7 +587,7 @@
 	var when time.Time
 	if w := req.FormValue("when"); w != "" {
 		if when, err = common.ParseTime(w); err != nil {
-			err = JSONError{
+			err = mw.JSONError{
 				Code:    http.StatusBadRequest,
 				Message: fmt.Sprintf("error: wrong time format: %v", err),
 			}
@@ -601,7 +602,7 @@
 
 	var values []observedPredictedValues
 
-	if values, err = loadNashSutcliffeData(ctx, JSONConn(req), isrs, when); err != nil {
+	if values, err = loadNashSutcliffeData(ctx, mw.JSONConn(req), isrs, when); err != nil {
 		return
 	}
 
@@ -640,7 +641,7 @@
 		observed = observed[:0]
 	}
 
-	jr = JSONResult{
+	jr = mw.JSONResult{
 		Result: &coeffs{
 			When:   models.ImportTime{Time: when},
 			Coeffs: cs,
@@ -726,7 +727,7 @@
 	stmt.WriteString(selectWaterlevelsSQL)
 	filters.serialize(&stmt, &args)
 
-	conn := middleware.GetDBConn(req)
+	conn := mw.GetDBConn(req)
 
 	ctx := req.Context()