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}}));
{{/collectionFormat}}
{{#collectionFormat}}
{{#isCollectionFormatMulti}}
QueryParams.Add(CollectionToUrlString_{{collectionFormat}}({{paramName}}, TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}}
QueryParams.Add(FString(TEXT("{{baseName}}=")) + CollectionToUrlString_{{collectionFormat}}({{paramName}}, TEXT("{{baseName}}")));
{{/isCollectionFormatMulti}}
{{/collectionFormat}}
{{/required}}
{{^required}}
@ -112,7 +117,12 @@ FString {{classname}}::{{operationIdCamelCase}}Request::ComputePath() const
{{#collectionFormat}}
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}}")));
{{/isCollectionFormatMulti}}
}
{{/collectionFormat}}
{{/required}}