changeset 1472:702671b76eae bulkreview

Import bulk review: Use an slice of models.Review as input.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 30 Nov 2018 09:39:59 +0100
parents 9a0231e6749d
children d349618c6b50
files pkg/controllers/importqueue.go pkg/controllers/routes.go
diffstat 2 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/pkg/controllers/importqueue.go	Fri Nov 30 09:32:01 2018 +0100
+++ b/pkg/controllers/importqueue.go	Fri Nov 30 09:39:59 2018 +0100
@@ -340,7 +340,7 @@
 	conn *sql.Conn,
 ) (JSONResult, error) {
 
-	rs := reviews.([]*models.Review)
+	rs := reviews.([]models.Review)
 
 	type reviewResult struct {
 		ID      int64  `json:"id"`
@@ -350,7 +350,8 @@
 
 	results := make([]reviewResult, len(rs))
 
-	for i, rev := range rs {
+	for i := range rs {
+		rev := &rs[i]
 		msg, err := decideImport(req, conn, rev.ID, string(rev.State))
 		var errString string
 		if err != nil {
--- a/pkg/controllers/routes.go	Fri Nov 30 09:32:01 2018 +0100
+++ b/pkg/controllers/routes.go	Fri Nov 30 09:39:59 2018 +0100
@@ -183,7 +183,7 @@
 	})).Methods(http.MethodGet)
 
 	api.Handle("/imports", waterwayAdmin(&JSONHandler{
-		Input:  func() interface{} { return []*models.Review{} },
+		Input:  func() interface{} { return []models.Review{} },
 		Handle: reviewImports,
 	})).Methods(http.MethodPatch)