diff pkg/imports/sr.go @ 1531:24445a618513

Added stub for bottleneck importer.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 07 Dec 2018 13:08:17 +0100
parents 5874cedd7f91
children 056a86b24be2
line wrap: on
line diff
--- a/pkg/imports/sr.go	Fri Dec 07 12:31:37 2018 +0100
+++ b/pkg/imports/sr.go	Fri Dec 07 13:08:17 2018 +0100
@@ -21,7 +21,6 @@
 	"crypto/sha1"
 	"database/sql"
 	"encoding/hex"
-	"encoding/json"
 	"errors"
 	"fmt"
 	"io"
@@ -76,7 +75,7 @@
 
 func (srJobCreator) Create(_ JobKind, data string) (Job, error) {
 	sr := new(SoundingResult)
-	if err := sr.FromString(data); err != nil {
+	if err := common.FromJSONString(data, sr); err != nil {
 		return nil, err
 	}
 	return sr, nil
@@ -169,21 +168,6 @@
 `
 )
 
-// FromString revives a SoundingResult import from a string.
-func (sr *SoundingResult) FromString(data string) error {
-	return json.NewDecoder(strings.NewReader(data)).Decode(sr)
-}
-
-// ToString serializes a SoundingResult import into a string to
-// be revived by FromString.
-func (sr *SoundingResult) ToString() (string, error) {
-	var b strings.Builder
-	if err := json.NewEncoder(&b).Encode(sr); err != nil {
-		return "", err
-	}
-	return b.String(), nil
-}
-
 // Do executes the actual sounding result import.
 func (sr *SoundingResult) Do(
 	ctx context.Context,