Skip to content

Commit eb7ec57

Browse files
pezeyndu13
authored andcommitted
fix the array subtype
1 parent 64e08ea commit eb7ec57

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/generator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,7 +1051,7 @@ ${this.config.clientName}::main(array_slice($argv, 1));`);
10511051
this.emit(`${key} = [];\n`, level + 2);
10521052
this.emit(`$n${deep} = 0;\n`, level + 2);
10531053
this.emit(`foreach(${value} as $item${deep}) {\n`, level + 2);
1054-
this.visitFromField(fieldValue.fieldItemType, fieldName, `${key}[$n${deep}++]`, `$item${deep}`, level + 2);
1054+
this.visitFromField(fieldValue.fieldItemType || fieldValue.subType, fieldName, `${key}[$n${deep}++]`, `$item${deep}`, level + 2);
10551055
this.emit('}\n', level + 2);
10561056
this.emit('}\n', level + 1);
10571057
} else if (fieldValue.fieldType === 'map' || fieldValue.type === 'map') {
@@ -1107,7 +1107,7 @@ ${this.config.clientName}::main(array_slice($argv, 1));`);
11071107
this.emit(`${key} = [];\n`, level + 2);
11081108
this.emit(`$n${deep} = 0;\n`, level + 2);
11091109
this.emit(`foreach(${value} as $item${deep}) {\n`, level + 2);
1110-
this.visitToArrayField(fieldValue.fieldItemType, `${key}[$n${deep}++]`, `$item${deep}`, level + 2);
1110+
this.visitToArrayField(fieldValue.fieldItemType || fieldValue.subType, `${key}[$n${deep}++]`, `$item${deep}`, level + 2);
11111111
this.emit('}\n', level + 2);
11121112
this.emit('}\n', level + 1);
11131113
} else if (fieldValue.fieldType === 'map' || fieldValue.type === 'map') {

0 commit comments

Comments
 (0)