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) {
|
||||
case url.Values:
|
||||
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||
} else {
|
||||
valuesMap.Add(keyPrefix, value)
|
||||
}
|
||||
break
|
||||
case map[string]string:
|
||||
valuesMap[keyPrefix] = value
|
||||
|
@ -231,7 +231,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
||||
|
||||
switch valuesMap := queryParams.(type) {
|
||||
case url.Values:
|
||||
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||
} else {
|
||||
valuesMap.Add(keyPrefix, value)
|
||||
}
|
||||
break
|
||||
case map[string]string:
|
||||
valuesMap[keyPrefix] = value
|
||||
|
@ -215,7 +215,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
||||
|
||||
switch valuesMap := queryParams.(type) {
|
||||
case url.Values:
|
||||
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||
} else {
|
||||
valuesMap.Add(keyPrefix, value)
|
||||
}
|
||||
break
|
||||
case map[string]string:
|
||||
valuesMap[keyPrefix] = value
|
||||
|
@ -234,7 +234,11 @@ func parameterAddToQuery(queryParams interface{}, keyPrefix string, obj interfac
|
||||
|
||||
switch valuesMap := queryParams.(type) {
|
||||
case url.Values:
|
||||
if collectionType == "csv" && valuesMap.Get(keyPrefix) != "" {
|
||||
valuesMap.Set(keyPrefix, valuesMap.Get(keyPrefix) + "," + value)
|
||||
} else {
|
||||
valuesMap.Add(keyPrefix, value)
|
||||
}
|
||||
break
|
||||
case map[string]string:
|
||||
valuesMap[keyPrefix] = value
|
||||
|
Loading…
x
Reference in New Issue
Block a user