Mercurial > gemma
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 } |