Code Duplication    Length = 17-17 lines in 2 locations

src/services/Model.php 1 location

@@ 535-551 (lines=17) @@
532
     * @param string $toScenario
533
     * @return BaseModel
534
     */
535
    public function findByRecord(Record $record, string $toScenario = null): BaseModel
536
    {
537
538
        // Check addToCache
539
        if (!$model = $this->findCacheByRecord($record)) {
540
541
            // New model
542
            $model = $this->createFromRecord($record, $toScenario);
543
544
            // Cache it
545
            $this->addToCache($model);
546
547
        }
548
549
        return $model;
550
551
    }
552
553
    /**
554
     * @param Record $record

src/services/Object.php 1 location

@@ 538-554 (lines=17) @@
535
     * @param string $toScenario
536
     * @return BaseObject
537
     */
538
    public function findByRecord(Record $record, string $toScenario = null): BaseObject
539
    {
540
541
        // Check addToCache
542
        if (!$object = $this->findCacheByRecord($record)) {
543
544
            // New model
545
            $object = $this->createFromRecord($record, $toScenario);
546
547
            // Cache it
548
            $this->addToCache($object);
549
550
        }
551
552
        return $object;
553
554
    }
555
556
    /**
557
     * @param Record $record