Code Duplication    Length = 14-18 lines in 2 locations

src/Repository/DbRepository.php 2 locations

@@ 249-262 (lines=14) @@
246
     *
247
     * @return mixed                                        Model instance.
248
     */
249
    protected function processSingleResult($query)
250
    {
251
        if (!empty($this->fetchRefs)) {
252
            $res = $query->fetch();
253
            $model = ($res ? $this->populateModelFromJoin($res) : $res);
254
        } else {
255
            $model = $query->fetchClass($this->modelClass);
256
        }
257
        if ($model && isset($this->manager)) {
258
            $this->manager->manageModel($model);
259
        }
260
        $this->fetchReferences(false);
261
        return $model;
262
    }
263
    
264
    
265
    /**
@@ 272-289 (lines=18) @@
269
     *
270
     * @return array                                        Array of model instances.
271
     */
272
    protected function processMultipleResults($query)
273
    {
274
        if (!empty($this->fetchRefs)) {
275
            $models = [];
276
            foreach ($query->fetchAll() as $model) {
277
                $models[] = $this->populateModelFromJoin($model);
278
            }
279
        } else {
280
            $models = $query->fetchAllClass($this->modelClass);
281
        }
282
        if (isset($this->manager)) {
283
            foreach ($models as $model) {
284
                $this->manager->manageModel($model);
285
            }
286
        }
287
        $this->fetchReferences(false);
288
        return $models;
289
    }
290
    
291
    
292
    /**