comparison pkg/imports/agm.go @ 3218:c2b65a549c6f

Add minimal feedback in approved gauge measurements import
author Tom Gottfried <tom@intevation.de>
date Thu, 09 May 2019 12:25:10 +0200
parents 8329c6d3cf2a
children 4acbee65275d
comparison
equal deleted inserted replaced
3217:4c254651d80b 3218:c2b65a549c6f
329 for line, ignored := 1, 0; ; line++ { 329 for line, ignored := 1, 0; ; line++ {
330 330
331 row, err := r.Read() 331 row, err := r.Read()
332 switch { 332 switch {
333 case err == io.EOF || len(row) == 0: 333 case err == io.EOF || len(row) == 0:
334 feedback.Info("Read %d entries in CSV file", line-1)
335 if ignored > 0 {
336 feedback.Info("%d entries ignored", ignored)
337 }
334 if ignored == line-1 { 338 if ignored == line-1 {
335 return nil, UnchangedError("No entries imported") 339 return nil, UnchangedError("No entries imported")
336 } 340 }
341 feedback.Info("Imported %d entries with changes", len(entries))
337 break lines 342 break lines
338 case err != nil: 343 case err != nil:
339 return nil, fmt.Errorf("CSV parsing failed: %v", err) 344 return nil, fmt.Errorf("CSV parsing failed: %v", err)
340 } 345 }
341 346