Code Duplication    Length = 17-17 lines in 2 locations

src/services/Model.php 1 location

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

src/services/Object.php 1 location

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