Mercurial > gemma
comparison pkg/controllers/common.go @ 5576:2b862190aee4 surveysperbottleneckid
merge with default
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Tue, 08 Feb 2022 10:20:26 +0100 |
parents | 5f47eeea988d |
children | 6270951dda28 |
comparison
equal
deleted
inserted
replaced
5575:6709530f002e | 5576:2b862190aee4 |
---|---|
13 | 13 |
14 package controllers | 14 package controllers |
15 | 15 |
16 import ( | 16 import ( |
17 "fmt" | 17 "fmt" |
18 "log" | |
19 "strconv" | 18 "strconv" |
20 "strings" | 19 "strings" |
21 | 20 |
22 "github.com/jackc/pgx/pgtype" | 21 "github.com/jackc/pgx/pgtype" |
22 | |
23 "gemma.intevation.de/gemma/pkg/log" | |
23 ) | 24 ) |
24 | 25 |
25 type ( | 26 type ( |
26 filterNode interface { | 27 filterNode interface { |
27 serialize(*strings.Builder, *[]interface{}) | 28 serialize(*strings.Builder, *[]interface{}) |
92 } | 93 } |
93 ints = append(ints, v) | 94 ints = append(ints, v) |
94 } | 95 } |
95 var ia pgtype.Int8Array | 96 var ia pgtype.Int8Array |
96 if err := ia.Set(ints); err != nil { | 97 if err := ia.Set(ints); err != nil { |
97 log.Printf("warn: %v\n", err) | 98 log.Warnf("%v\n", err) |
98 return nil | 99 return nil |
99 } | 100 } |
100 return &ia | 101 return &ia |
101 } | 102 } |
102 | 103 |
104 if len(s) == 0 { | 105 if len(s) == 0 { |
105 return nil | 106 return nil |
106 } | 107 } |
107 var ta pgtype.TextArray | 108 var ta pgtype.TextArray |
108 if err := ta.Set(s); err != nil { | 109 if err := ta.Set(s); err != nil { |
109 log.Printf("warn: %v\n", err) | 110 log.Warnf("%v\n", err) |
110 return nil | 111 return nil |
111 } | 112 } |
112 return &ta | 113 return &ta |
113 } | 114 } |
114 | 115 |