comparison pkg/controllers/importqueue.go @ 1351:89d013d55ec9

Fixed SQL in accepting/declining imports.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 26 Nov 2018 15:04:07 +0100
parents d753ce6cf588
children b0ebb77f4ab0
comparison
equal deleted inserted replaced
1350:58d41573e530 1351:89d013d55ec9
42 42
43 selectHasImportSQL = ` 43 selectHasImportSQL = `
44 SELECT true FROM Waterway.imports WHERE id = $1` 44 SELECT true FROM Waterway.imports WHERE id = $1`
45 45
46 selectHasNoRunningImportSQL = ` 46 selectHasNoRunningImportSQL = `
47 SELECT true FROM Waterway.imports 47 SELECT true FROM waterway.imports
48 WHERE id = $1 AND state <> 'running'::waterway.import_state` 48 WHERE id = $1 AND state <> 'running'::waterway.import_state`
49 49
50 selectImportLogsSQL = ` 50 selectImportLogsSQL = `
51 SELECT 51 SELECT
52 time, 52 time,
303 return 303 return
304 } 304 }
305 305
306 const ( 306 const (
307 isPendingSQL = ` 307 isPendingSQL = `
308 SELECT state = 'pending'::waterway.import_state, kind WHERE id = $1` 308 SELECT state = 'pending'::waterway.import_state, kind
309 FROM waterway.imports
310 WHERE id = $1`
309 311
310 reviewSQL = ` 312 reviewSQL = `
311 UPDATE waterway.imports SET 313 UPDATE waterway.imports SET
312 state = $1::waterway.import_state, 314 state = $1::waterway.import_state,
313 signer = $2 315 signer = $2
387 389
388 if _, err = tx.ExecContext(ctx, reviewSQL, state, who, id); err != nil { 390 if _, err = tx.ExecContext(ctx, reviewSQL, state, who, id); err != nil {
389 return 391 return
390 } 392 }
391 393
392 if err = tx.Commit(); err != nil { 394 err = tx.Commit()
393 return
394 }
395 return 395 return
396 } 396 }