Code Duplication    Length = 14-14 lines in 3 locations

Repository/Repository.php 3 locations

@@ 349-362 (lines=14) @@
346
     * @param array $options
347
     * @return \MongoDB\UpdateResult
348
     */
349
    public function updateOne(array $where = [], array $modifications = [], array $options = [])
350
    {
351
352
        $this->logger->info(
353
            'Update one ',
354
            [
355
                'where' => $where,
356
                'update' => $modifications,
357
                'col' => $this->name,
358
            ]
359
        );
360
361
        return $this->collection->updateOne($where, $modifications, $options);
362
    }
363
364
365
    /**
@@ 373-386 (lines=14) @@
370
     * @param array $options
371
     * @return \MongoDB\UpdateResult
372
     */
373
    public function updateMany(array $where = [], array $modifications = [], array $options = [])
374
    {
375
376
        $this->logger->info(
377
            'Update many ',
378
            [
379
                'where' => $where,
380
                'update' => $modifications,
381
                'col' => $this->name,
382
            ]
383
        );
384
385
        return $this->collection->updateMany($where, $modifications, $options);
386
    }
387
388
    /**
389
     * Update one documents (the whole document)
@@ 396-409 (lines=14) @@
393
     * @param array $options
394
     * @return \MongoDB\UpdateResult
395
     */
396
    public function replaceOne(array $where = [], array $modifications = [], array $options = [])
397
    {
398
399
        $this->logger->info(
400
            'Replace one ',
401
            [
402
                'where' => $where,
403
                'update' => $modifications,
404
                'col' => $this->name,
405
            ]
406
        );
407
408
        return $this->collection->replaceOne($where, $modifications, $options);
409
    }
410
411
412
    /**