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

View File

@ -152,9 +152,9 @@ export class PetService {
throw new Error('Required parameter status was null or undefined when calling findPetsByStatus.'); throw new Error('Required parameter status was null or undefined when calling findPetsByStatus.');
} }
let queryParameters = {}; 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;
@ -202,9 +202,9 @@ export class PetService {
throw new Error('Required parameter tags was null or undefined when calling findPetsByTags.'); throw new Error('Required parameter tags was null or undefined when calling findPetsByTags.');
} }
let queryParameters = {}; 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

@ -268,12 +268,12 @@ export class UserService {
throw new Error('Required parameter password was null or undefined when calling loginUser.'); throw new Error('Required parameter password was null or undefined when calling loginUser.');
} }
let queryParameters = {}; let queryParameters = new URLSearchParams();
if (username !== undefined && username !== null) { if (username !== undefined && username !== null) {
queryParameters['username'] = <any>username; queryParameters.append('username', <any>username);
} }
if (password !== undefined && password !== null) { if (password !== undefined && password !== null) {
queryParameters['password'] = <any>password; queryParameters.append('password', <any>password);
} }
let headers = this.defaultHeaders; 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.'); throw new Error('Required parameter status was null or undefined when calling findPetsByStatus.');
} }
let queryParameters = {}; let queryParameters = new URLSearchParams();
if (status) { if (status) {
queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']); 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.'); throw new Error('Required parameter tags was null or undefined when calling findPetsByTags.');
} }
let queryParameters = {}; 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

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