[typescript-nest] fixes query parameter append bug (#14139)

Co-authored-by: Joe Longstreet <joe.longstreet@nabis.com>
This commit is contained in:
Joe Longstreet 2022-11-29 02:42:56 -06:00 committed by GitHub
parent 12a6ea7beb
commit c5e79681c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 18 additions and 18 deletions

View File

@ -76,7 +76,7 @@ export class {{classname}} {
{{/allParams}}
{{#hasQueryParams}}
let queryParameters = {};
let queryParameters = new URLSearchParams();
{{#queryParams}}
{{#isArray}}
if ({{paramName}}) {
@ -93,10 +93,10 @@ export class {{classname}} {
{{^isArray}}
if ({{paramName}} !== undefined && {{paramName}} !== null) {
{{#isDateTime}}
queryParameters['{{baseName}}'] = <any>{{paramName}}.toISOString();
queryParameters.append('{{baseName}}', <any>{{paramName}}.toISOString());
{{/isDateTime}}
{{^isDateTime}}
queryParameters['{{baseName}}'] = <any>{{paramName}};
queryParameters.append('{{baseName}}', <any>{{paramName}});
{{/isDateTime}}
}
{{/isArray}}
@ -128,10 +128,10 @@ export class {{classname}} {
{{/isKeyInHeader}}
{{#isKeyInQuery}}
{{^hasQueryParams}}
let queryParameters = {};
let queryParameters = new URLSearchParams();
{{/hasQueryParams}}
if (this.configuration.apiKeys["{{keyParamName}}"]) {
queryParameters['{{keyParamName}}'] = this.configuration.apiKeys["{{keyParamName}}"];
queryParameters.append('{{keyParamName}}', this.configuration.apiKeys["{{keyParamName}}"]);
}
{{/isKeyInQuery}}

View File

@ -152,9 +152,9 @@ export class PetService {
throw new Error('Required parameter status was null or undefined when calling findPetsByStatus.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (status) {
queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']);
queryParameters.append('status', status.join(COLLECTION_FORMATS['csv']));
}
let headers = this.defaultHeaders;
@ -202,9 +202,9 @@ export class PetService {
throw new Error('Required parameter tags was null or undefined when calling findPetsByTags.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (tags) {
queryParameters['tags'] = tags.join(COLLECTION_FORMATS['csv']);
queryParameters.append('tags', tags.join(COLLECTION_FORMATS['csv']));
}
let headers = this.defaultHeaders;

View File

@ -268,12 +268,12 @@ export class UserService {
throw new Error('Required parameter password was null or undefined when calling loginUser.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (username !== undefined && username !== null) {
queryParameters['username'] = <any>username;
queryParameters.append('username', <any>username);
}
if (password !== undefined && password !== null) {
queryParameters['password'] = <any>password;
queryParameters.append('password', <any>password);
}
let headers = this.defaultHeaders;

View File

@ -153,7 +153,7 @@ export class PetService {
throw new Error('Required parameter status was null or undefined when calling findPetsByStatus.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (status) {
queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']);
}
@ -203,9 +203,9 @@ export class PetService {
throw new Error('Required parameter tags was null or undefined when calling findPetsByTags.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (tags) {
queryParameters['tags'] = tags.join(COLLECTION_FORMATS['csv']);
queryParameters.append('tags', tags.join(COLLECTION_FORMATS['csv']));
}
let headers = this.defaultHeaders;

View File

@ -269,12 +269,12 @@ export class UserService {
throw new Error('Required parameter password was null or undefined when calling loginUser.');
}
let queryParameters = {};
let queryParameters = new URLSearchParams();
if (username !== undefined && username !== null) {
queryParameters['username'] = <any>username;
queryParameters.append('username', <any>username);
}
if (password !== undefined && password !== null) {
queryParameters['password'] = <any>password;
queryParameters.append('password', <any>password);
}
let headers = this.defaultHeaders;