@@ -326,6 +326,7 @@ public function checkType(AttributeVO $attribute): bool
326326 }
327327 break ;
328328
329+ case ColumnType::Float:
329330 case ColumnType::Double:
330331 case ColumnType::Boolean:
331332 case ColumnType::Datetime:
@@ -409,6 +410,7 @@ public function checkType(AttributeVO $attribute): bool
409410 ColumnType::MediumText->value ,
410411 ColumnType::LongText->value ,
411412 ColumnType::Integer->value ,
413+ ColumnType::Float->value ,
412414 ColumnType::Double->value ,
413415 ColumnType::Boolean->value ,
414416 ColumnType::Datetime->value ,
@@ -501,13 +503,19 @@ protected function validateDefaultTypes(ColumnType $type, mixed $default): void
501503 }
502504 break ;
503505 case ColumnType::Integer:
504- case ColumnType::Double:
505506 case ColumnType::Boolean:
506507 if ($ type ->value !== $ defaultType ) {
507508 $ this ->message = 'Default value ' .json_encode ($ default ).' does not match given type ' .$ type ->value ;
508509 throw new DatabaseException ($ this ->message );
509510 }
510511 break ;
512+ case ColumnType::Float:
513+ case ColumnType::Double:
514+ if ($ defaultType !== 'double ' ) {
515+ $ this ->message = 'Default value ' .json_encode ($ default ).' does not match given type ' .$ type ->value ;
516+ throw new DatabaseException ($ this ->message );
517+ }
518+ break ;
511519 case ColumnType::Datetime:
512520 if ($ defaultType !== 'string ' ) {
513521 $ this ->message = 'Default value ' .json_encode ($ default ).' does not match given type ' .$ type ->value ;
@@ -529,6 +537,7 @@ protected function validateDefaultTypes(ColumnType $type, mixed $default): void
529537 ColumnType::MediumText->value ,
530538 ColumnType::LongText->value ,
531539 ColumnType::Integer->value ,
540+ ColumnType::Float->value ,
532541 ColumnType::Double->value ,
533542 ColumnType::Boolean->value ,
534543 ColumnType::Datetime->value ,
0 commit comments