File tree 3 files changed +34
-1
lines changed
packages/mock/src/faker/getters
3 files changed +34
-1
lines changed Original file line number Diff line number Diff line change @@ -72,6 +72,23 @@ export const getMockObject = ({
72
72
} ) ;
73
73
}
74
74
75
+ if ( Array . isArray ( item . type ) ) {
76
+ return combineSchemasMock ( {
77
+ item : {
78
+ anyOf : item . type . map ( ( type ) => ( { type } ) ) ,
79
+ name : item . name ,
80
+ } ,
81
+ separator : 'anyOf' ,
82
+ mockOptions,
83
+ operationId,
84
+ tags,
85
+ combine,
86
+ context,
87
+ imports,
88
+ existingReferencedProperties,
89
+ } ) ;
90
+ }
91
+
75
92
if ( item . properties ) {
76
93
let value =
77
94
! combine ||
Original file line number Diff line number Diff line change @@ -248,7 +248,13 @@ export const getMockScalar = ({
248
248
} ;
249
249
}
250
250
251
- case 'object' :
251
+ case 'null' :
252
+ return {
253
+ value : 'null' ,
254
+ imports : [ ] ,
255
+ name : item . name ,
256
+ } ;
257
+
252
258
default : {
253
259
return getMockObject ( {
254
260
item,
Original file line number Diff line number Diff line change @@ -104,4 +104,14 @@ export default defineConfig({
104
104
target : '../specifications/petstore.yaml' ,
105
105
} ,
106
106
} ,
107
+ nullType : {
108
+ output : {
109
+ schemas : '../generated/mock/null-type/model' ,
110
+ target : '../generated/mock/null-type/endpoints.ts' ,
111
+ mock : true ,
112
+ } ,
113
+ input : {
114
+ target : '../specifications/null-type.yaml' ,
115
+ } ,
116
+ } ,
107
117
} ) ;
You can’t perform that action at this time.
0 commit comments