@@ -168,8 +168,11 @@ public function getTypes($class, $property, array $context = [])
168
168
case Type::BUILTIN_TYPE_OBJECT :
169
169
switch ($ typeOfField ) {
170
170
case self ::$ useDeprecatedConstants ? DBALType::DATE : Types::DATE_MUTABLE :
171
+ // no break
171
172
case self ::$ useDeprecatedConstants ? DBALType::DATETIME : Types::DATETIME_MUTABLE :
173
+ // no break
172
174
case self ::$ useDeprecatedConstants ? DBALType::DATETIMETZ : Types::DATETIMETZ_MUTABLE :
175
+ // no break
173
176
case 'vardatetime ' :
174
177
case self ::$ useDeprecatedConstants ? DBALType::TIME : Types::TIME_MUTABLE :
175
178
return [new Type (Type::BUILTIN_TYPE_OBJECT , $ nullable , 'DateTime ' )];
@@ -188,6 +191,7 @@ public function getTypes($class, $property, array $context = [])
188
191
case Type::BUILTIN_TYPE_ARRAY :
189
192
switch ($ typeOfField ) {
190
193
case self ::$ useDeprecatedConstants ? DBALType::TARRAY : Types::ARRAY :
194
+ // no break
191
195
case 'json_array ' :
192
196
// return null if $enumType is set, because we can't determine if collectionKeyType is string or int
193
197
if ($ enumType ) {
@@ -279,32 +283,43 @@ private function getPhpType(string $doctrineType): ?string
279
283
{
280
284
switch ($ doctrineType ) {
281
285
case self ::$ useDeprecatedConstants ? DBALType::SMALLINT : Types::SMALLINT :
286
+ // no break
282
287
case self ::$ useDeprecatedConstants ? DBALType::INTEGER : Types::INTEGER :
283
288
return Type::BUILTIN_TYPE_INT ;
284
289
285
290
case self ::$ useDeprecatedConstants ? DBALType::FLOAT : Types::FLOAT :
286
291
return Type::BUILTIN_TYPE_FLOAT ;
287
292
288
293
case self ::$ useDeprecatedConstants ? DBALType::BIGINT : Types::BIGINT :
294
+ // no break
289
295
case self ::$ useDeprecatedConstants ? DBALType::STRING : Types::STRING :
296
+ // no break
290
297
case self ::$ useDeprecatedConstants ? DBALType::TEXT : Types::TEXT :
298
+ // no break
291
299
case self ::$ useDeprecatedConstants ? DBALType::GUID : Types::GUID :
300
+ // no break
292
301
case self ::$ useDeprecatedConstants ? DBALType::DECIMAL : Types::DECIMAL :
293
302
return Type::BUILTIN_TYPE_STRING ;
294
303
295
304
case self ::$ useDeprecatedConstants ? DBALType::BOOLEAN : Types::BOOLEAN :
296
305
return Type::BUILTIN_TYPE_BOOL ;
297
306
298
307
case self ::$ useDeprecatedConstants ? DBALType::BLOB : Types::BLOB :
308
+ // no break
299
309
case 'binary ' :
300
310
return Type::BUILTIN_TYPE_RESOURCE ;
301
311
302
312
case self ::$ useDeprecatedConstants ? DBALType::OBJECT : Types::OBJECT :
313
+ // no break
303
314
case self ::$ useDeprecatedConstants ? DBALType::DATE : Types::DATE_MUTABLE :
315
+ // no break
304
316
case self ::$ useDeprecatedConstants ? DBALType::DATETIME : Types::DATETIME_MUTABLE :
317
+ // no break
305
318
case self ::$ useDeprecatedConstants ? DBALType::DATETIMETZ : Types::DATETIMETZ_MUTABLE :
319
+ // no break
306
320
case 'vardatetime ' :
307
321
case self ::$ useDeprecatedConstants ? DBALType::TIME : Types::TIME_MUTABLE :
322
+ // no break
308
323
case 'date_immutable ' :
309
324
case 'datetime_immutable ' :
310
325
case 'datetimetz_immutable ' :
@@ -313,7 +328,9 @@ private function getPhpType(string $doctrineType): ?string
313
328
return Type::BUILTIN_TYPE_OBJECT ;
314
329
315
330
case self ::$ useDeprecatedConstants ? DBALType::TARRAY : Types::ARRAY :
331
+ // no break
316
332
case self ::$ useDeprecatedConstants ? DBALType::SIMPLE_ARRAY : Types::SIMPLE_ARRAY :
333
+ // no break
317
334
case 'json_array ' :
318
335
return Type::BUILTIN_TYPE_ARRAY ;
319
336
}
0 commit comments