fix(typescript-nestjs): handle query params serialization properly (#20755)

* fix(typescript-nestjs): handle query params serialization properly

* fix(typescript-nestjs): updated the samples for param serialization fix
This commit is contained in:
mahmoud_ zeyada 2025-03-10 17:07:21 +02:00 committed by GitHub
parent 4ad76cc86c
commit 21be5f5abc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View File

@ -137,7 +137,7 @@ export class {{classname}} {
}) })
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}} {{^isCollectionFormatMulti}}
queryParameters['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']); queryParameters.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']));
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isArray}} {{/isArray}}

View File

@ -176,7 +176,7 @@ export class PetService {
let queryParameters = new URLSearchParams(); let queryParameters = new URLSearchParams();
if (status) { if (status) {
queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']); queryParameters.append('status', status.join(COLLECTION_FORMATS['csv']));
} }
let headers = {...this.defaultHeaders}; let headers = {...this.defaultHeaders};
@ -236,7 +236,7 @@ export class PetService {
let queryParameters = new URLSearchParams(); let queryParameters = new URLSearchParams();
if (tags) { if (tags) {
queryParameters['tags'] = tags.join(COLLECTION_FORMATS['csv']); queryParameters.append('tags', tags.join(COLLECTION_FORMATS['csv']));
} }
let headers = {...this.defaultHeaders}; let headers = {...this.defaultHeaders};

View File

@ -177,7 +177,7 @@ export class PetService {
let queryParameters = new URLSearchParams(); let queryParameters = new URLSearchParams();
if (status) { if (status) {
queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']); queryParameters.append('status', status.join(COLLECTION_FORMATS['csv']));
} }
let headers = {...this.defaultHeaders}; let headers = {...this.defaultHeaders};
@ -237,7 +237,7 @@ export class PetService {
let queryParameters = new URLSearchParams(); let queryParameters = new URLSearchParams();
if (tags) { if (tags) {
queryParameters['tags'] = tags.join(COLLECTION_FORMATS['csv']); queryParameters.append('tags', tags.join(COLLECTION_FORMATS['csv']));
} }
let headers = {...this.defaultHeaders}; let headers = {...this.defaultHeaders};