[TS][nestjs] fix isListContainer with isArray (#11425)

* fix isListContainer with isArray in ts nextjs

* update samples
This commit is contained in:
William Cheng 2022-01-28 10:56:30 +08:00 committed by GitHub
parent ff7c2bdb59
commit aed513f65d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 16 deletions

View File

@ -72,7 +72,7 @@ export class {{classname}} {
{{#hasQueryParams}} {{#hasQueryParams}}
let queryParameters = {}; let queryParameters = {};
{{#queryParams}} {{#queryParams}}
{{#isListContainer}} {{#isArray}}
if ({{paramName}}) { if ({{paramName}}) {
{{#isCollectionFormatMulti}} {{#isCollectionFormatMulti}}
{{paramName}}.forEach((element) => { {{paramName}}.forEach((element) => {
@ -83,8 +83,8 @@ export class {{classname}} {
queryParameters['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']); queryParameters['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']);
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isListContainer}} {{/isArray}}
{{^isListContainer}} {{^isArray}}
if ({{paramName}} !== undefined && {{paramName}} !== null) { if ({{paramName}} !== undefined && {{paramName}} !== null) {
{{#isDateTime}} {{#isDateTime}}
queryParameters['{{baseName}}'] = <any>{{paramName}}.toISOString(); queryParameters['{{baseName}}'] = <any>{{paramName}}.toISOString();
@ -93,22 +93,22 @@ export class {{classname}} {
queryParameters['{{baseName}}'] = <any>{{paramName}}; queryParameters['{{baseName}}'] = <any>{{paramName}};
{{/isDateTime}} {{/isDateTime}}
} }
{{/isListContainer}} {{/isArray}}
{{/queryParams}} {{/queryParams}}
{{/hasQueryParams}} {{/hasQueryParams}}
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
{{#headerParams}} {{#headerParams}}
{{#isListContainer}} {{#isArray}}
if ({{paramName}}) { if ({{paramName}}) {
headers['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']); headers['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']);
} }
{{/isListContainer}} {{/isArray}}
{{^isListContainer}} {{^isArray}}
if ({{paramName}} !== undefined && {{paramName}} !== null) { if ({{paramName}} !== undefined && {{paramName}} !== null) {
headers['{{baseName}}'] = String({{paramName}}); headers['{{baseName}}'] = String({{paramName}});
} }
{{/isListContainer}} {{/isArray}}
{{/headerParams}} {{/headerParams}}
{{#authMethods}} {{#authMethods}}
@ -188,7 +188,7 @@ export class {{classname}} {
} }
{{#formParams}} {{#formParams}}
{{#isListContainer}} {{#isArray}}
if ({{paramName}}) { if ({{paramName}}) {
{{#isCollectionFormatMulti}} {{#isCollectionFormatMulti}}
{{paramName}}.forEach((element) => { {{paramName}}.forEach((element) => {
@ -199,12 +199,12 @@ export class {{classname}} {
formParams.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}'])); formParams.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']));
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isListContainer}} {{/isArray}}
{{^isListContainer}} {{^isArray}}
if ({{paramName}} !== undefined) { if ({{paramName}} !== undefined) {
formParams.append('{{baseName}}', <any>{{paramName}}); formParams.append('{{baseName}}', <any>{{paramName}});
} }
{{/isListContainer}} {{/isArray}}
{{/formParams}} {{/formParams}}
{{/hasFormParams}} {{/hasFormParams}}

View File

@ -153,8 +153,8 @@ export class PetService {
} }
let queryParameters = {}; let queryParameters = {};
if (status !== undefined && status !== null) { if (status) {
queryParameters['status'] = <any>status; queryParameters['status'] = status.join(COLLECTION_FORMATS['csv']);
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;
@ -203,8 +203,8 @@ export class PetService {
} }
let queryParameters = {}; let queryParameters = {};
if (tags !== undefined && tags !== null) { if (tags) {
queryParameters['tags'] = <any>tags; queryParameters['tags'] = tags.join(COLLECTION_FORMATS['csv']);
} }
let headers = this.defaultHeaders; let headers = this.defaultHeaders;