Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
DuplicateFilesException
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getFiles
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace FileImporter\Exceptions;
4
5use MediaWiki\FileRepo\File\File;
6
7/**
8 * @license GPL-2.0-or-later
9 * @author Addshore
10 */
11class DuplicateFilesException extends ImportException {
12
13    private const ERROR_CODE = 'duplicateFiles';
14
15    /**
16     * @param File[] $duplicateFiles
17     */
18    public function __construct(
19        private readonly array $duplicateFiles,
20    ) {
21        parent::__construct( 'File already on wiki', self::ERROR_CODE );
22    }
23
24    /**
25     * @return File[]
26     */
27    public function getFiles(): array {
28        return $this->duplicateFiles;
29    }
30
31}