File tree Expand file tree Collapse file tree 3 files changed +13
-3
lines changed
Expand file tree Collapse file tree 3 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' openapi-ts-request ' : patch
3+ ---
4+
5+ fix: fix parse multiple file lose
Original file line number Diff line number Diff line change @@ -971,6 +971,7 @@ export default class ServiceGenerator {
971971 private resolveFileTP ( obj : SchemaObject ) {
972972 let ret = [ ] as Array < { title : string ; multiple : boolean } > ;
973973 const resolved = this . resolveObject ( obj ) as ITypeItem ;
974+
974975 const props =
975976 ( resolved . props ?. length > 0 &&
976977 resolved . props [ 0 ] . filter (
@@ -993,8 +994,9 @@ export default class ServiceGenerator {
993994 } ) ;
994995 }
995996
996- if ( resolved . type )
997+ if ( resolved . type ) {
997998 ret = [ ...ret , ...this . resolveFileTP ( resolved . type as SchemaObject ) ] ;
999+ }
9981000
9991001 return ret ;
10001002 }
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ import {
1818import ReservedDict from 'reserved-words' ;
1919import pinyin from 'tiny-pinyin' ;
2020
21+ import { SchemaObjectType } from '../config' ;
2122import log from '../log' ;
2223import {
2324 ArraySchemaObject ,
@@ -454,8 +455,10 @@ export function isArraySchemaObject(
454455 schema : unknown
455456) : schema is ArraySchemaObject {
456457 return (
457- ( ( schema as ArraySchemaObject ) ?. type === 'array' ||
458- ( schema as ArraySchemaObject ) ?. type === 'stringArray' ) &&
458+ ( ( schema as ArraySchemaObject ) ?. type === SchemaObjectType . array ||
459+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
460+ // @ts -expect-error
461+ ( schema as ArraySchemaObject ) ?. type === SchemaObjectType . stringArray ) &&
459462 ( schema as ArraySchemaObject ) ?. items !== undefined
460463 ) ;
461464}
You can’t perform that action at this time.
0 commit comments