Skip to content

Commit a08a675

Browse files
committed
Handle array of arrays in openapi specs
1 parent edc1797 commit a08a675

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/main/resources/typescript-fetch-api/modelTest.handlebars

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,10 @@ export class TestSampleData {
217217
return Array.from({ length: length || this.arrayLength() }).map(() => this.sampleString());
218218
}
219219

220+
sampleArrayArray<T>(length?: number): Array<Array<T>> {
221+
return [];
222+
}
223+
220224
sampleArraynumber(length?: number): Array<number> {
221225
return Array.from({ length: length || this.arrayLength() }).map(() => this.samplenumber());
222226
}
@@ -259,7 +263,7 @@ export class TestSampleData {
259263
switch (modelName) {
260264
{{~#models}}{{#model}}{{^oneOf}}
261265
case "{{classname}}":
262-
return this.sample{{classname}}();
266+
return this.sample{{{classname}}}();
263267
case "Array<{{classname}}>":
264268
return this.sampleArray{{classname}}();{{~/oneOf}}{{/model}}{{~/models}}
265269
default:
@@ -307,14 +311,14 @@ export class TestSampleData {
307311
{{name}}: this.generate(
308312
template?.{{name}},
309313
{ containerClass, propertyName: "{{{name}}}", example: {{#example}}{{{example}}}{{/example}}{{^example}}undefined{{/example}}, isNullable: {{isNullable}} },
310-
() => {{#items}}{{#isString}}this.sampleArrayString{{/isString}}{{^isString}}this.sampleArray{{dataType}}{{/isString}}{{/items}}()
314+
() => {{#items}}{{#isString}}this.sampleArrayString{{/isString}}{{^isString}}this.sampleArray{{{dataType}}}{{/isString}}{{/items}}()
311315
),
312316
{{~/isContainer}}
313317
{{~^isContainer}}
314318
{{name}}: this.generate(
315319
template?.{{name}},
316320
{ containerClass, propertyName: "{{{name}}}", example: {{#example}}"{{{example}}}"{{/example}}{{^example}}undefined{{/example}}, isNullable: {{isNullable}} },
317-
() => this.sample{{dataType}}()
321+
() => this.sample{{{dataType}}}()
318322
),
319323
{{~/isContainer}}
320324
{{~/isDateTime}}

0 commit comments

Comments
 (0)