Code Duplication    Length = 17-17 lines in 2 locations

src/services/Model.php 1 location

@@ 431-447 (lines=17) @@
428
     * @param string $toScenario
429
     * @return BaseModel
430
     */
431
    public function findByRecord(Record $record, string $toScenario = null): BaseModel
432
    {
433
434
        // Check addToCache
435
        if (!$model = $this->findCacheByRecord($record)) {
436
437
            // New model
438
            $model = $this->createFromRecord($record, $toScenario);
439
440
            // Cache it
441
            $this->addToCache($model);
442
443
        }
444
445
        return $model;
446
447
    }
448
449
    /**
450
     * @param Record $record

src/services/Object.php 1 location

@@ 427-443 (lines=17) @@
424
     * @param string $toScenario
425
     * @return BaseObject
426
     */
427
    public function findByRecord(Record $record, string $toScenario = null): BaseObject
428
    {
429
430
        // Check addToCache
431
        if (!$object = $this->findCacheByRecord($record)) {
432
433
            // New model
434
            $object = $this->createFromRecord($record, $toScenario);
435
436
            // Cache it
437
            $this->addToCache($object);
438
439
        }
440
441
        return $object;
442
443
    }
444
445
    /**
446
     * @param Record $record