diff pkg/controllers/routes.go @ 1667:aaa05d3c4aac

Deduplicated code for triggering manual imports.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 23 Dec 2018 20:38:52 +0100
parents d8ca44615bfc
children 53304db85888
line wrap: on
line diff
--- a/pkg/controllers/routes.go	Sun Dec 23 19:43:58 2018 +0100
+++ b/pkg/controllers/routes.go	Sun Dec 23 20:38:52 2018 +0100
@@ -173,17 +173,20 @@
 
 	api.Handle("/imports/bottleneck", waterwayAdmin(&JSONHandler{
 		Input:  func() interface{} { return new(models.BottleneckImport) },
-		Handle: importBottleneck,
+		Handle: manualImport(imports.BNJobKind, importBottleneck),
+		NoConn: true,
 	})).Methods(http.MethodPost)
 
 	api.Handle("/imports/gaugemeasurement", waterwayAdmin(&JSONHandler{
 		Input:  func() interface{} { return new(models.GaugeMeasurementImport) },
-		Handle: importGaugeMeasurement,
+		Handle: manualImport(imports.GMJobKind, importGaugeMeasurement),
+		NoConn: true,
 	})).Methods(http.MethodPost)
 
 	api.Handle("/imports/fairwayavailability", waterwayAdmin(&JSONHandler{
 		Input:  func() interface{} { return new(models.FairwayAvailabilityImport) },
-		Handle: importFairwayAvailability,
+		Handle: manualImport(imports.FAJobKind, importFairwayAvailability),
+		NoConn: true,
 	})).Methods(http.MethodPost)
 
 	// Import scheduler configuration