Code Duplication    Length = 17-17 lines in 2 locations

src/Phinx/Db/Adapter/MysqlAdapter.php 2 locations

@@ 858-874 (lines=17) @@
855
                return ['name' => 'varchar', 'limit' => $limit ?: 255];
856
            case static::PHINX_TYPE_CHAR:
857
                return ['name' => 'char', 'limit' => $limit ?: 255];
858
            case static::PHINX_TYPE_TEXT:
859
                if ($limit) {
860
                    $sizes = [
861
                        // Order matters! Size must always be tested from longest to shortest!
862
                        'longtext' => static::TEXT_LONG,
863
                        'mediumtext' => static::TEXT_MEDIUM,
864
                        'text' => static::TEXT_REGULAR,
865
                        'tinytext' => static::TEXT_SMALL,
866
                    ];
867
                    foreach ($sizes as $name => $length) {
868
                        if ($limit >= $length) {
869
                            return ['name' => $name];
870
                        }
871
                    }
872
                }
873
874
                return ['name' => 'text'];
875
            case static::PHINX_TYPE_BINARY:
876
                return ['name' => 'binary', 'limit' => $limit ?: 255];
877
            case static::PHINX_TYPE_VARBINARY:
@@ 879-895 (lines=17) @@
876
                return ['name' => 'binary', 'limit' => $limit ?: 255];
877
            case static::PHINX_TYPE_VARBINARY:
878
                return ['name' => 'varbinary', 'limit' => $limit ?: 255];
879
            case static::PHINX_TYPE_BLOB:
880
                if ($limit) {
881
                    $sizes = [
882
                        // Order matters! Size must always be tested from longest to shortest!
883
                        'longblob' => static::BLOB_LONG,
884
                        'mediumblob' => static::BLOB_MEDIUM,
885
                        'blob' => static::BLOB_REGULAR,
886
                        'tinyblob' => static::BLOB_SMALL,
887
                    ];
888
                    foreach ($sizes as $name => $length) {
889
                        if ($limit >= $length) {
890
                            return ['name' => $name];
891
                        }
892
                    }
893
                }
894
895
                return ['name' => 'blob'];
896
            case static::PHINX_TYPE_BIT:
897
                return ['name' => 'bit', 'limit' => $limit ?: 64];
898
            case static::PHINX_TYPE_INTEGER: