Skip to content

Commit 2bd1f43

Browse files
Merge pull request #1177 from Backbase/chore/use-exact-parameter-type
Update query parameter handling in Swift5 template
2 parents b6d24e5 + 6d32f4c commit 2bd1f43

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

boat-scaffold/src/main/templates/boat-swift5/api.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ extension {{moduleName}}Client {
252252
let parameters: [String: Any]? = nil
253253
{{/hasFormParams}}
254254
{{/bodyParam}}{{#hasQueryParams}}
255-
let queryParameters: [String: Any?] = [
255+
let queryParameters: [String: (wrappedValue: Any?, isExplode: Bool)] = [
256256
{{#queryParams}}
257257
{{> _param}}{{^-last}}, {{/-last}}
258258
{{/queryParams}}
@@ -267,15 +267,15 @@ extension {{moduleName}}Client {
267267
{{#useMsdkSwift}}
268268
let request = try BackbaseSDK.RequestBuilder.createURLRequest(requestUrl: url,
269269
method: "{{httpMethod}}",
270-
queryParameters: {{#hasQueryParams}}queryParameters.compactMapValues({ $0 }){{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
270+
queryParameters: {{#hasQueryParams}}queryParameters{{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
271271
bodyParameters: parameters,
272272
bodyType: {{#hasBodyParam}}{{^isMultipart}}.json{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{#isMultipart}}.multipartForm{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{^isMultipart}}.none{{/isMultipart}}{{/hasBodyParam}}{{#headerParams}}{{#-first}},
273273
headers: headerParameters{{/-first}}{{/headerParams}})
274274
{{/useMsdkSwift}}
275275
{{^useMsdkSwift}}
276276
let request = try ClientCommonGen2.RequestBuilder.createURLRequest(requestUrl: url,
277277
method: "{{httpMethod}}",
278-
queryParameters: {{#hasQueryParams}}queryParameters.compactMapValues({ $0 }){{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
278+
queryParameters: {{#hasQueryParams}}queryParameters{{/hasQueryParams}}{{^hasQueryParams}}nil{{/hasQueryParams}},
279279
bodyParameters: parameters,
280280
bodyType: {{#hasBodyParam}}{{^isMultipart}}.json{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{#isMultipart}}.multipartForm{{/isMultipart}}{{/hasBodyParam}}{{^hasBodyParam}}{{^isMultipart}}.none{{/isMultipart}}{{/hasBodyParam}}{{#headerParams}}{{#-first}},
281281
headers: headerParameters{{/-first}}{{/headerParams}})

0 commit comments

Comments
 (0)