forked from loafle/openapi-generator-original
[Go] [Client] Don't Explode Query Params (#14447)
* If the collection type is csv, that means 'dont explode the query params'. * Simplify the logic just a tad * url.Values -> Has was added in go1.17 but there are CI tests running at 1.16
This commit is contained in:
parent
d348754399
commit
92775ceffc
@ -225,7 +225,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
|||||||
|
|
||||||
switch valuesMap := queryParams.(type) {
|
switch valuesMap := queryParams.(type) {
|
||||||
case url.Values:
|
case url.Values:
|
||||||
|
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||||
|
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||||
|
} else {
|
||||||
valuesMap.Add(keyPrefix, value)
|
valuesMap.Add(keyPrefix, value)
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case map[string]string:
|
case map[string]string:
|
||||||
valuesMap[keyPrefix] = value
|
valuesMap[keyPrefix] = value
|
||||||
|
@ -231,7 +231,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
|||||||
|
|
||||||
switch valuesMap := queryParams.(type) {
|
switch valuesMap := queryParams.(type) {
|
||||||
case url.Values:
|
case url.Values:
|
||||||
|
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||||
|
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||||
|
} else {
|
||||||
valuesMap.Add(keyPrefix, value)
|
valuesMap.Add(keyPrefix, value)
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case map[string]string:
|
case map[string]string:
|
||||||
valuesMap[keyPrefix] = value
|
valuesMap[keyPrefix] = value
|
||||||
|
@ -215,7 +215,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
|||||||
|
|
||||||
switch valuesMap := queryParams.(type) {
|
switch valuesMap := queryParams.(type) {
|
||||||
case url.Values:
|
case url.Values:
|
||||||
|
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||||
|
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||||
|
} else {
|
||||||
valuesMap.Add(keyPrefix, value)
|
valuesMap.Add(keyPrefix, value)
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case map[string]string:
|
case map[string]string:
|
||||||
valuesMap[keyPrefix] = value
|
valuesMap[keyPrefix] = value
|
||||||
|
@ -234,7 +234,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
|||||||
|
|
||||||
switch valuesMap := queryParams.(type) {
|
switch valuesMap := queryParams.(type) {
|
||||||
case url.Values:
|
case url.Values:
|
||||||
|
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||||
|
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||||
|
} else {
|
||||||
valuesMap.Add(keyPrefix, value)
|
valuesMap.Add(keyPrefix, value)
|
||||||
|
}
|
||||||
break
|
break
|
||||||
case map[string]string:
|
case map[string]string:
|
||||||
valuesMap[keyPrefix] = value
|
valuesMap[keyPrefix] = value
|
||||||
|
Loading…
x
Reference in New Issue
Block a user