Code Duplication    Length = 11-11 lines in 2 locations

Script/Repository/QuickInsertRepository.php 2 locations

@@ 276-286 (lines=11) @@
273
    public static function persist($object, $full = false, $extraFields = [], $noFkCheck = false, $manager = null, &$out = null)
274
    {
275
        self::init($noFkCheck, $manager);
276
        if (is_object($object)) {
277
            self::extract($object);
278
            $tableName = self::$tableName;
279
            $columns = self::$mock[$tableName] ?: [];
280
            $type = 'object';
281
        } else {
282
            $tableName = $object['table_name'];
283
            unset($object['table_name']);
284
            $type = 'table';
285
            $columns = array_keys($object) ?: [];
286
        }
287
288
        $id = self::findNextId($tableName);
289
        $keys = [];
@@ 378-388 (lines=11) @@
375
    {
376
        self::init($noFkCheck, $manager);
377
378
        if (is_object($object)) {
379
            self::extract($object);
380
            $tableName = self::$tableName;
381
            $columns = self::$mock[$tableName] ?: [];
382
            $type = 'object';
383
        } else {
384
            $tableName = $object['table_name'];
385
            unset($object['table_name']);
386
            $type = 'table';
387
            $columns = array_keys($object) ?: [];
388
        }
389
390
        $result = self::get($tableName, true, ['id' => $id], true, ['*']);
391
        unset($result['id']);