@@ -42,13 +42,13 @@ public function typeProvider(): iterable
42
42
yield [['nullable ' => true , 'type ' => 'boolean ' ], new Type (Type::BUILTIN_TYPE_BOOL , true )];
43
43
yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_STRING )];
44
44
yield [['nullable ' => true , 'type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_STRING , true )];
45
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT )];
46
- yield [['nullable ' => true , 'type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true )];
45
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT )];
46
+ yield [['nullable ' => true , 'type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true )];
47
47
yield [['type ' => 'string ' , 'format ' => 'date-time ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateTimeImmutable::class)];
48
48
yield [['nullable ' => true , 'type ' => 'string ' , 'format ' => 'date-time ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , \DateTimeImmutable::class)];
49
49
yield [['type ' => 'string ' , 'format ' => 'duration ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateInterval::class)];
50
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , Dummy::class)];
51
- yield [['nullable ' => true , 'type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class)];
50
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , Dummy::class)];
51
+ yield [['nullable ' => true , 'type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class)];
52
52
yield [['type ' => 'array ' , 'items ' => ['type ' => 'string ' ]], new Type (Type::BUILTIN_TYPE_STRING , false , null , true )];
53
53
yield 'array can be itself nullable ' => [
54
54
['nullable ' => true , 'type ' => 'array ' , 'items ' => ['type ' => 'string ' ]],
@@ -160,13 +160,13 @@ public function openAPIV2typeProvider(): iterable
160
160
yield [['type ' => 'boolean ' ], new Type (Type::BUILTIN_TYPE_BOOL , true )];
161
161
yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_STRING )];
162
162
yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_STRING , true )];
163
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT )];
164
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true )];
163
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT )];
164
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true )];
165
165
yield [['type ' => 'string ' , 'format ' => 'date-time ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateTimeImmutable::class)];
166
166
yield [['type ' => 'string ' , 'format ' => 'date-time ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , \DateTimeImmutable::class)];
167
167
yield [['type ' => 'string ' , 'format ' => 'duration ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , \DateInterval::class)];
168
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , Dummy::class)];
169
- yield [['type ' => 'object ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class)];
168
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , false , Dummy::class)];
169
+ yield [['type ' => 'string ' ], new Type (Type::BUILTIN_TYPE_OBJECT , true , Dummy::class)];
170
170
yield [['type ' => 'array ' , 'items ' => ['type ' => 'string ' ]], new Type (Type::BUILTIN_TYPE_STRING , false , null , true )];
171
171
yield 'array can be itself nullable, but ignored in OpenAPI V2 ' => [
172
172
['type ' => 'array ' , 'items ' => ['type ' => 'string ' ]],
0 commit comments