Mercurial > gemma
diff pkg/imports/agm.go @ 1938:206b1dd31112
Moved time guessing to misc code to be recycled.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 21 Jan 2019 15:18:52 +0100 |
parents | 0a53c33bc7b2 |
children | 59055c8301df |
line wrap: on
line diff
--- a/pkg/imports/agm.go Mon Jan 21 13:32:13 2019 +0100 +++ b/pkg/imports/agm.go Mon Jan 21 15:18:52 2019 +0100 @@ -27,6 +27,7 @@ "time" "gemma.intevation.de/gemma/pkg/common" + "gemma.intevation.de/gemma/pkg/misc" "gemma.intevation.de/gemma/pkg/models" ) @@ -109,19 +110,10 @@ return os.RemoveAll(agm.Dir) } -func guessDate(s string) (time.Time, error) { - var err error - var t time.Time - for _, layout := range [...]string{ - "02.01.2006 15:04", - "2006-01-02T15:04:05-07:00", - } { - if t, err = time.Parse(layout, s); err == nil { - break - } - } - return t, err -} +var guessDate = misc.TimeGuesser([]string{ + "02.01.2006 15:04", + "2006-01-02T15:04:05-07:00", +}).Guess // Do executes the actual approved gauge measurements import. func (agm *ApprovedGaugeMeasurements) Do(