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 {
971
971
private resolveFileTP ( obj : SchemaObject ) {
972
972
let ret = [ ] as Array < { title : string ; multiple : boolean } > ;
973
973
const resolved = this . resolveObject ( obj ) as ITypeItem ;
974
+
974
975
const props =
975
976
( resolved . props ?. length > 0 &&
976
977
resolved . props [ 0 ] . filter (
@@ -993,8 +994,9 @@ export default class ServiceGenerator {
993
994
} ) ;
994
995
}
995
996
996
- if ( resolved . type )
997
+ if ( resolved . type ) {
997
998
ret = [ ...ret , ...this . resolveFileTP ( resolved . type as SchemaObject ) ] ;
999
+ }
998
1000
999
1001
return ret ;
1000
1002
}
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ import {
18
18
import ReservedDict from 'reserved-words' ;
19
19
import pinyin from 'tiny-pinyin' ;
20
20
21
+ import { SchemaObjectType } from '../config' ;
21
22
import log from '../log' ;
22
23
import {
23
24
ArraySchemaObject ,
@@ -454,8 +455,10 @@ export function isArraySchemaObject(
454
455
schema : unknown
455
456
) : schema is ArraySchemaObject {
456
457
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 ) &&
459
462
( schema as ArraySchemaObject ) ?. items !== undefined
460
463
) ;
461
464
}
You can’t perform that action at this time.
0 commit comments