Code Duplication    Length = 4-5 lines in 3 locations

src/ZohoDatabaseModelSync.php 3 locations

@@ 105-108 (lines=4) @@
102
            $options = [];
103
            // Note: full list of types available here: https://www.zoho.com/crm/help/customization/custom-fields.html
104
            switch ($field->getType()) {
105
            case 'fileupload':
106
                $type = 'string';
107
                $length = $field->getMaxlength() && $field->getMaxlength() > 0?$field->getMaxlength() : 255;
108
                break;
109
            case 'lookup':
110
                $type = 'string';
111
                $length = $field->getMaxlength() && $field->getMaxlength() > 0?$field->getMaxlength() : 100;
@@ 120-124 (lines=5) @@
117
                $index = true;
118
                $length = $field->getMaxlength() && $field->getMaxlength() > 0?$field->getMaxlength() : 25;
119
                break;
120
            case 'formula':
121
                // Note: a Formula can return any type, but we have no way to know which type it returns...
122
                $type = 'string';
123
                $length = $field->getMaxlength() && $field->getMaxlength() > 0?$field->getMaxlength() : 100;
124
                break;
125
            case 'datetime':
126
                $type = 'datetime';
127
                break;
@@ 145-148 (lines=4) @@
142
            case 'url':
143
            case 'email':
144
            case 'picklist':
145
            case 'website':
146
                $type = 'string';
147
                $length = $field->getMaxlength() && $field->getMaxlength() > 0?$field->getMaxlength() : 255;
148
                break;
149
            case 'multiselectlookup':
150
            case 'multiuserlookup':
151
            case 'multiselectpicklist':