Code Duplication    Length = 11-11 lines in 2 locations

Script/Repository/QuickInsertRepository.php 2 locations

@@ 284-294 (lines=11) @@
281
    public static function persist($object, $full = false, $extraFields = [], $noFkCheck = false, $manager = null, &$out = null)
282
    {
283
        self::init($noFkCheck, $manager);
284
        if (is_object($object)) {
285
            self::extract($object);
286
            $tableName = self::$tableName;
287
            $columns = self::$mock[$tableName] ?: [];
288
            $type = 'object';
289
        } else {
290
            $tableName = $object['table_name'];
291
            unset($object['table_name']);
292
            $type = 'table';
293
            $columns = array_keys($object) ?: [];
294
        }
295
296
        $id = self::findNextId($tableName);
297
        $keys = [];
@@ 386-396 (lines=11) @@
383
    {
384
        self::init($noFkCheck, $manager);
385
386
        if (is_object($object)) {
387
            self::extract($object);
388
            $tableName = self::$tableName;
389
            $columns = self::$mock[$tableName] ?: [];
390
            $type = 'object';
391
        } else {
392
            $tableName = $object['table_name'];
393
            unset($object['table_name']);
394
            $type = 'table';
395
            $columns = array_keys($object) ?: [];
396
        }
397
398
        $result = self::get($tableName, true, ['id' => $id], true, ['*']);
399
        unset($result['id']);