diff pkg/controllers/manualimports.go @ 1841:491f5b68da9e

Implemented fairway dimension import.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 17 Jan 2019 09:22:17 +0100
parents 77582da3adb0
children bbd653a43a6a
line wrap: on
line diff
--- a/pkg/controllers/manualimports.go	Wed Jan 16 23:54:26 2019 +0100
+++ b/pkg/controllers/manualimports.go	Thu Jan 17 09:22:17 2019 +0100
@@ -102,6 +102,22 @@
 	return wg, due, retries, wgi.SendEmail
 }
 
+func importFairwayDimension(input interface{}) (interface{}, time.Time, int, bool) {
+	fdi := input.(*models.FairwayDimensionImport)
+	fd := &imports.FairwayDimension{
+		URL:                fdi.URL,
+		FeatureType:        fdi.FeatureType,
+		SortBy:             fdi.SortBy,
+		LOS:                fdi.LOS,
+		MinWidth:           fdi.MinWidth,
+		MaxWidth:           fdi.MaxWidth,
+		Depth:              fdi.Depth,
+		SourceOrganization: fdi.SourceOrganization,
+	}
+	due, retries := retry(fdi.Attributes)
+	return fd, due, retries, fdi.SendEmail
+}
+
 func manualImport(
 	kind imports.JobKind,
 	setup func(interface{}) (interface{}, time.Time, int, bool),