Skip to content

Commit be80805

Browse files
ISSUE-1425: Fix column annotation bugs on model creation
1 parent e7931d7 commit be80805

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

src/Builder/Component/Model.php

+14-2
Original file line numberDiff line numberDiff line change
@@ -665,17 +665,29 @@ protected function getPHPType(int $type): string
665665
{
666666
switch ($type) {
667667
case Column::TYPE_INTEGER:
668+
case Column::TYPE_TINYINTEGER:
669+
case Column::TYPE_SMALLINTEGER:
670+
case Column::TYPE_MEDIUMINTEGER:
668671
case Column::TYPE_BIGINTEGER:
672+
case Column::TYPE_BIT:
669673
return 'integer';
670674
case Column::TYPE_DECIMAL:
671675
case Column::TYPE_FLOAT:
676+
case Column::TYPE_DOUBLE:
672677
return 'double';
678+
case Column::TYPE_BOOLEAN:
679+
return 'boolean';
673680
case Column::TYPE_DATE:
674-
case Column::TYPE_VARCHAR:
675681
case Column::TYPE_DATETIME:
682+
case Column::TYPE_TIME:
676683
case Column::TYPE_CHAR:
684+
case Column::TYPE_VARCHAR:
677685
case Column::TYPE_TEXT:
678-
return 'string';
686+
case Column::TYPE_TINYTEXT:
687+
case Column::TYPE_MEDIUMTEXT:
688+
case Column::TYPE_LONGTEXT:
689+
case Column::TYPE_JSON:
690+
case Column::TYPE_JSONB:
679691
default:
680692
return 'string';
681693
}

0 commit comments

Comments
 (0)