FormatQueryParameters converts a Query object into a collection that cloudcontroller.Request can accept.
(queries []Query)
| 143 | // FormatQueryParameters converts a Query object into a collection that |
| 144 | // cloudcontroller.Request can accept. |
| 145 | func FormatQueryParameters(queries []Query) url.Values { |
| 146 | params := url.Values{} |
| 147 | for _, query := range queries { |
| 148 | if query.Key == NameFilter { |
| 149 | encodedParamValues := []string{} |
| 150 | for _, valString := range query.Values { |
| 151 | commaEncoded := strings.ReplaceAll(valString, ",", "%2C") |
| 152 | encodedParamValues = append(encodedParamValues, commaEncoded) |
| 153 | } |
| 154 | query.Values = encodedParamValues |
| 155 | } |
| 156 | |
| 157 | params.Add(string(query.Key), strings.Join(query.Values, ",")) |
| 158 | } |
| 159 | |
| 160 | return params |
| 161 | } |
no test coverage detected