forked from loafle/openapi-generator-original
[typescript-nest] fixes query parameter append bug (#14139)
Co-authored-by: Joe Longstreet <joe.longstreet@nabis.com>
This commit is contained in:
parent
12a6ea7beb
commit
c5e79681c5
@ -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}}
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user