Code Duplication    Length = 12-14 lines in 2 locations

src/Collection/LazyPersistedModelCollection.php 1 location

@@ 114-127 (lines=14) @@
111
     * @param ModelInterface $model
112
     * @return ModelCollectionInterface
113
     */
114
    public function remove(ModelInterface $model): ModelCollectionInterface
115
    {
116
        $this->loadModels();
117
118
        if (isset($this->models[$model->getId()])) {
119
            unset($this->models[$model->getId()]);
120
        }
121
122
        if (isset($this->initialModels[$model->getId()])) {
123
            $this->toRemoveModels[$model->getId()] = $model;
124
        }
125
126
        return $this;
127
    }
128
129
    /**
130
     * @return ModelInterface[]|array

src/Collection/PersistedModelCollection.php 1 location

@@ 86-97 (lines=12) @@
83
     * @param ModelInterface $model
84
     * @return ModelCollectionInterface
85
     */
86
    public function remove(ModelInterface $model): ModelCollectionInterface
87
    {
88
        if (isset($this->models[$model->getId()])) {
89
            unset($this->models[$model->getId()]);
90
        }
91
92
        if (isset($this->initialModels[$model->getId()])) {
93
            $this->toRemoveModels[$model->getId()] = $model;
94
        }
95
96
        return $this;
97
    }
98
99
    /**
100
     * @return ModelInterface[]|array