Code Duplication    Length = 12-12 lines in 2 locations

src/ZohoDatabasePusher.php 2 locations

@@ 375-386 (lines=12) @@
372
    {
373
        foreach ($row as $columnName => $columnValue) {
374
            $fieldMethod = $dao->getFieldFromFieldName($columnName);
375
            if (!in_array($columnName, EntitiesGeneratorService::$defaultDateFields) && $fieldMethod
376
                && (!in_array($columnName, ['id', 'uid'])) && !is_null($columnValue)
377
            ) {
378
                // Changing only Name doesn't work properly on Zoho
379
                if ($this->endsWith($columnName, '_OwnerName') || $this->endsWith($columnName, '_Name')) {
380
                    continue;
381
                }
382
                $type = $fieldMethod->getType();
383
                $value = $this->formatValueToBeans($type, $columnValue);
384
                $setterMethod = $fieldMethod->getSetter();
385
                $zohoBean->{$setterMethod}($value);
386
            }
387
        }
388
    }
389
@@ 401-412 (lines=12) @@
398
    private function updateDataZohoBean(AbstractZohoDao $dao, ZohoBeanInterface $zohoBean, $columnName, $valueDb)
399
    {
400
        $fieldMethod = $dao->getFieldFromFieldName($columnName);
401
        if (!in_array($columnName, EntitiesGeneratorService::$defaultDateFields) && $fieldMethod
402
            && !in_array($columnName, ['id', 'uid'])
403
        ) {
404
            // Changing only Name doesn't work properly on Zoho
405
            if ($this->endsWith($columnName, '_OwnerName') || $this->endsWith($columnName, '_Name')) {
406
                return;
407
            }
408
            $type = $fieldMethod->getType();
409
            $value = is_null($valueDb) ? $valueDb : $this->formatValueToBeans($type, $valueDb);
410
            $setterMethod = $fieldMethod->getSetter();
411
            $zohoBean->{$setterMethod}($value);
412
        }
413
    }
414
415
    /**