Skip to content

Commit b93d87a

Browse files
fix: fix parse schema items error
1 parent 899e8ad commit b93d87a

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'openapi-ts-request': patch
3+
---
4+
5+
fix: fix parse schema items error

src/generator/serviceGenarator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ import {
7373
getDefaultType,
7474
getFinalFileName,
7575
getLastRefName,
76+
getRefName,
7677
handleDuplicateTypeNames,
7778
isArraySchemaObject,
7879
isBinaryArraySchemaObject,
@@ -940,7 +941,7 @@ export default class ServiceGenerator {
940941

941942
private resolveArray(schemaObject: ArraySchemaObject) {
942943
if (isReferenceObject(schemaObject.items)) {
943-
const refName = getLastRefName(schemaObject.items.$ref);
944+
const refName = getRefName(schemaObject.items);
944945

945946
return {
946947
type: `${refName}[]`,

src/generator/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export function resolveTypeName(typeName: string) {
101101
return pinyin.convertToPinyin(noBlankName, '', true);
102102
}
103103

104-
function getRefName(refObject: ReferenceObject | string) {
104+
export function getRefName(refObject: ReferenceObject | string) {
105105
if (!isReferenceObject(refObject)) {
106106
return refObject;
107107
}

0 commit comments

Comments
 (0)