comparison pkg/imports/sec.go @ 4058:6c5c15b2fb64

Database errors have to be handled elsewhere than in imports, too
author Tom Gottfried <tom@intevation.de>
date Thu, 25 Jul 2019 09:12:53 +0200
parents 4c585b5d4fe8
children 6c760abcff0e
comparison
equal deleted inserted replaced
4057:b79b60c0cc5a 4058:6c5c15b2fb64
16 import ( 16 import (
17 "context" 17 "context"
18 "database/sql" 18 "database/sql"
19 "time" 19 "time"
20 20
21 "gemma.intevation.de/gemma/pkg/common"
21 "gemma.intevation.de/gemma/pkg/models" 22 "gemma.intevation.de/gemma/pkg/models"
22 ) 23 )
23 24
24 type Section struct { 25 type Section struct {
25 Name string `json:"name"` 26 Name string `json:"name"`
179 nobjnm, 180 nobjnm,
180 sec.Date.Time, 181 sec.Date.Time,
181 sec.Source, 182 sec.Source,
182 sec.Tolerance, 183 sec.Tolerance,
183 ).Scan(&id); err != nil { 184 ).Scan(&id); err != nil {
184 return nil, handleError(err) 185 return nil, common.HandlePGError(err)
185 } 186 }
186 187
187 if err := track(ctx, tx, importID, "waterway.sections", id); err != nil { 188 if err := track(ctx, tx, importID, "waterway.sections", id); err != nil {
188 return nil, err 189 return nil, err
189 } 190 }