Skip to content

Commit 4e0a86d

Browse files
committed
Added float32, float64 type for query
1 parent 2ad066a commit 4e0a86d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/httprequest/query.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,12 @@ func setQueryValue(tag string, v reflect.Value, value []string) error {
151151
return errBadRequest.Withf("%q: Parse error (expected a uint value)", tag)
152152
}
153153
v.SetUint(value)
154+
case reflect.Float32, reflect.Float64:
155+
value, err := strconv.ParseFloat(value[0], v.Type().Bits())
156+
if err != nil {
157+
return errBadRequest.Withf("%q: Parse error (expected a float value)", tag)
158+
}
159+
v.SetFloat(value)
154160
case reflect.Struct:
155161
switch v.Type() {
156162
case typeTime:

0 commit comments

Comments
 (0)