Fix multi collection format has duplicated prefix (#15260)

Co-authored-by: Jaemin Park <nullbus@nm-fc.com>
This commit is contained in:
Jaemin Park 2023-04-21 12:08:32 +09:00 committed by GitHub
parent 2c78ff78ed
commit e6c64d3917
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -99,7 +99,12 @@ FString {{classname}}::{{operationIdCamelCase}}Request::ComputePath() const
QueryParams.Add(FString(TEXT("{{baseName}}=")) + ToUrlString({{paramName}})); QueryParams.Add(FString(TEXT("{{baseName}}=")) + ToUrlString({{paramName}}));
{{/collectionFormat}} {{/collectionFormat}}
{{#collectionFormat}} {{#collectionFormat}}
{{#isCollectionFormatMulti}}
QueryParams.Add(CollectionToUrlString_{{collectionFormat}}({{paramName}}, TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}}
QueryParams.Add(FString(TEXT("{{baseName}}=")) + CollectionToUrlString_{{collectionFormat}}({{paramName}}, TEXT("{{baseName}}"))); QueryParams.Add(FString(TEXT("{{baseName}}=")) + CollectionToUrlString_{{collectionFormat}}({{paramName}}, TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
{{/collectionFormat}} {{/collectionFormat}}
{{/required}} {{/required}}
{{^required}} {{^required}}
@ -112,7 +117,12 @@ FString {{classname}}::{{operationIdCamelCase}}Request::ComputePath() const
{{#collectionFormat}} {{#collectionFormat}}
if({{paramName}}.IsSet()) if({{paramName}}.IsSet())
{ {
{{#isCollectionFormatMulti}}
QueryParams.Add(CollectionToUrlString_{{collectionFormat}}({{paramName}}.GetValue(), TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}}
QueryParams.Add(FString(TEXT("{{baseName}}=")) + CollectionToUrlString_{{collectionFormat}}({{paramName}}.GetValue(), TEXT("{{baseName}}"))); QueryParams.Add(FString(TEXT("{{baseName}}=")) + CollectionToUrlString_{{collectionFormat}}({{paramName}}.GetValue(), TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
} }
{{/collectionFormat}} {{/collectionFormat}}
{{/required}} {{/required}}